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

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


30
Números catalães
Os números catalães ( OEIS ) são uma sequência de números naturais que geralmente aparecem na combinatória. O enésimo número catalão é o número de palavras dyck (cadeias equilibradas de parênteses ou colchetes, como [[][]]; formalmente definido como uma cadeia usando dois caracteres aeb, de modo que qualquer substring iniciada …

7
Números como gráficos circulares
Primeiro, estude esse quebra - cabeça para ter uma ideia do que você estará produzindo. Seu desafio é escrever um programa ou função que produza um gráfico circular como os do quebra-cabeça, considerando um número (base 10) entre 1 e 100 (inclusive). Isso é semelhante a esse desafio , exceto …

1
Circuitos de dominó
Placar Aqui estão as pontuações brutas (ou seja, o dominó conta) para a apresentação do VisualMelon. Vou transformá-las nas pontuações normalizadas descritas abaixo, quando houver mais respostas. A solução existente agora pode resolver todos os circuitos no benchmark: Author Circuit: 1 2 3 4 5 6 7 8 9 10 …

9
Comer doces na ordem correta
Quando se trata de comer doces, eu me mantenho em padrões mais elevados do que o típico leigo. Há um delicado equilíbrio entre "misturar tudo" e "guardar o melhor para o final". Neste desafio, você receberá uma série de caracteres nos quais cada personagem representa um pedaço de doce. Caracteres …

24
Remapeando o ASCII
Desafio Escreva um programa que reordene os caracteres ASCII! Ele deve gerar uma única sequência contendo todos os caracteres ASCII imprimíveis exatamente uma vez. O primeiro caractere dessa sequência recebe o valor 1, o segundo caractere, o valor 2, e assim por diante. Se dois caracteres estiverem normalmente próximos um …

18
Explicar visualmente o teorema de Pitágoras
Uma explicação visual comum do teorema de Pitágoras é a seguinte: Os quadrados devem representar o comprimento do lado ao quadrado e as áreas de a + b = c, exatamente como o teorema de Pitágoras diz. Esta parte é o que você tem que mostrar. Sua tarefa Você receberá …



9
Programe um carro de corrida
PARABÉNS a @kuroineko. Ganha a recompensa por uma velocidade excelente (672 movimentos) na pista de Gauntlet. LÍDER: * Nimi com 2129 leve. Outras entradas são maiores, mas mostram uma certa velocidade. * O líder pode mudar devido a entradas posteriores. Sua tarefa é escrever um pequeno programa que possa dirigir …


5
Letra, Número, Símbolo, Espaço, Repita
Existem 97 caracteres ASCII que as pessoas encontram regularmente. Eles se enquadram em quatro categorias: Letras (52 total) ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz Números ou dígitos (10 total) 0123456789 Símbolos e pontuação (32 total) !"#$%&'()*+,-./:;<=>?@[\]^_`{|}~ Espaço em branco (total de 3) Espaço , tabulação \te nova linha \n. (Trataremos as variantes de nova linha …

5
Zzub Zzif (zumbido reverso do Fizz)
Dado um fragmento da saída de buzz fizz com todos os números removidos, preencha os números corretos com os valores mais baixos possíveis, de modo que o snippet de buzz fizz esteja correto. Para os propósitos deste desafio, fizze buzztenha seus valores usuais de 3 e 5, respectivamente. Se a …

8
Compilador de autocompilação [fechado]
Isso se baseia em uma palestra sobre compiladores que ouvi há algum tempo, mas, infelizmente, não me lembro quando ou onde. Crie o compilador mais curto em qualquer idioma que possa se compilar. Segmente qualquer ISA razoável (68K, x86, MIPS, ARM, SPARC, IBM BAL etc.) que não tenha uma instrução …

14
Hoje é o centro
Dada uma data como entrada em qualquer formato conveniente, produza um calendário com essa data como o centro exato de uma janela de cinco semanas. O cabeçalho do calendário deve incluir as abreviações de duas letras para os dias da semana (ou seja, Su Mo Tu We Th Fr Sa). …

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.