Puzzles de programação e golfe de código

Perguntas e respostas para programar entusiastas de quebra-cabeças e golfistas de código

20

30
Mínimo múltiplo comum
O menor múltiplo comum de um conjunto de números inteiros positivos Aé o menor número inteiro postive Bde tal modo que, para cada um kno A, existe um número inteiro positivo nde tal modo que k*n = B. Dado pelo menos dois números inteiros positivos como entrada, produz o mínimo …

30
Em que base está esse número?
Aqui está um desafio fácil e agradável: Dada uma sequência que representa um número em uma base desconhecida, determine a base mais baixa possível em que esse número possa estar. A sequência conterá apenas 0-9, a-z . Se desejar, você pode escolher letras maiúsculas em vez de minúsculas, mas especifique …

9
Entre as linhas
Enquanto rabiscava em papel quadriculado no outro dia, criei a fonte de espaço negativo acima para dígitos. Caso você ainda não tenha visto, os espaços entre as formas acima produzem a proporção áurea 1,618033988749 . Nesse desafio, sua tarefa é pegar um número como entrada e renderizá-lo exatamente como o …

18
O raio atingirá?
Um laser dispara um feixe reto em uma das quatro direções ortogonais, indicadas por <>^v. Determine se ele atingirá o alvo Oem uma grade retangular. Cada um deles será exibido (True): ..... ...O. ..... ...^. ..... >O. ... v.... O.... ........... ........... O.........< ........... Eles sentirão falta (Falso): ...... ...... …

30
Transforme lentamente uma corda em outra
O desafio Dadas duas cadeias / uma matriz de cadeias, produza a primeira cadeia diminuindo lentamente e expandindo de volta para a segunda cadeia. Você pode assumir que as strings sempre começarão com o mesmo caractere. Exemplo Input: "Test", "Testing" Output: Test Tes Te T Te Tes Test Testi Testin …
31 code-golf  string 

27
Senha da string
Seu desafio é identificar a string com senha! O que é senha, você pergunta? Pegue uma string como entrada. Essa sequência conterá apenas letras maiúsculas, minúsculas, dígitos e espaços. Você deve substituir todos os espaços por sublinhados e mover todos os números para o final da sequência na ordem em …



8
Classifique estas classificações de James Bond
Introdução Meu avô é fã de James Bond, mas ele sempre tem dúvidas sobre como classificar seus atores favoritos. Como tal, ele está sempre fazendo listas, o que dá muito trabalho. Ele me pediu para elaborar um programa que tornasse sua vida mais fácil, mas não tenho tempo para isso, …

30
Retorna os números inteiros com dígitos quadrados
Introdução e Crédito Todos conhecemos e amamos nossas regras impressionantes para testar se um número é divisível por 11 ou 3, o que é apenas uma soma inteligente sobre os dígitos do número. Agora, esse desafio leva isso a um novo nível, exigindo que você calcule a soma dos dígitos …
31 code-golf  math 

19
Função inversa
Não seria legal se as funções de programação pudessem ser invertidas, assim como a função matemática que elas implementam? Escreva uma função (ou programa) que receba uma entrada xde qualquer forma, que saia ln(x). Quando os bytes do programa são reordenados / revertidos para que o primeiro byte agora seja …

6
Você foi legal esse ano?
Introdução Papai Noel tem muitos nomes para processar e precisa de sua ajuda! Ele precisa de você para escrever um programa ou uma função, que gera nice, naughty, very naughtyou very very naughty. Para determinar como alguém é legal ou malcriado, o Papai Noel desenvolveu um algoritmo: Nice ( divisão …

5
Quebrar guias ao meio
As guerras sagradas foram travadas por espaços versus abas. (E, claro, os espaços, sendo objetivamente superiores, venceram.) - Alex A. S OMe PEO p le ainda se recusam a uma ccept que WHI c h é Cl e arly s upreme. Você acaba de receber um arquivo usando o InCor …

10
Tocar "Torneiras"
Hoje, 11 de novembro de 2015, é o Dia dos Veteranos nos Estados Unidos. " Taps " é a corneta tocada nos funerais militares dos EUA: ( "Torneiras" no SoundCloud da vtmiller ) É uma melodia simples, com apenas vinte e quatro notas e usando apenas quatro notas diferentes. Aqui …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.