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

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

10
Frações egípcias
Visão global: Da Wikipedia : Uma fração egípcia é a soma de frações unitárias distintas. Ou seja, cada fração da expressão tem um numerador igual a 1 e um denominador que é um número inteiro positivo, e todos os denominadores diferem entre si. O valor de uma expressão desse tipo …

11
Linguagem Assembly Quine
Escreva o quine mais curto possível em linguagem assembly . Use qualquer ISA desejado, a menos que tenha uma print-quineinstrução ou equivalente. Os exemplos incluem x86, MIPS, SPARC, MMIX, IBM BAL, MIX, VAX, JVM, ARM, etc. Você pode vincular à _printffunção da biblioteca padrão C (ou o equivalente em Java …

30
Detectar cordas giradas
Leia duas strings de stdin. Saída Yesse uma string é uma versão rotacionada da outra. Caso contrário, saídaNo Casos de teste Entrada CodeGolf GolfCode Resultado Yes Entrada stackexchange changestackex Resultado Yes Entrada stackexchange changestack Resultado No Entrada Hello World Resultado No
20 code-golf  string 

19
Calculadora básica
Você deve escrever um programa para avaliar uma sequência que seria inserida em uma calculadora. O programa deve aceitar entrada e saída da resposta correta. Para idiomas que não possuem funções padrão de entrada / saída, você pode assumir as funções readLinee print. Exigências Não usa nenhum tipo de função …

30
Classifique os números ímpares primeiro
Reorganize uma determinada lista para que todos os números ímpares apareçam antes de todos os números pares. Além deste requisito, a lista de saída pode estar em qualquer ordem. A entrada conterá apenas números inteiros, mas eles podem ser negativos, duplicatas e aparecer em qualquer ordem. A solução mais curta …

30
Soma de pontos de código quine
Todos os desafios do quine neste site estão focados na contagem de bytes ou nos próprios personagens. Este é diferente. Seu desafio é escrever um programa que produza saída com uma soma de pontos de código idêntica à soma de pontos de código da fonte. Para produzir uma soma de …
20 code-golf  quine 

5
O Problema da Moeda
fundo A moeda oficial da nação imaginária do Golfenistão é o foo , e existem apenas três tipos de moedas em circulação: 3 foos, 7 foos e 8 foos. Pode-se ver que não é possível pagar certas quantias, como 4 foos, usando essas moedas. No entanto, todas as quantidades grandes …

7
Rolling Quine Dice
Crie um programa que produza a si próprio. No entanto, se o código-fonte for repetido n vezes (o que significa concatenar uma cópia do código-fonte até o final n-1 vezes) , deve haver 1 / n de probabilidade de saída do código-fonte original, 1 / n de probabilidade de saída …


6
Usando dois programas vinculados, produza números ordinais até n
... Números ordinais (ou numerais ordinais) são palavras que representam posição ou classificação em uma ordem seqüencial. Da Wikipedia . Sua tarefa é, usando 2 programas separados (dos quais podem ser criados em 2 idiomas diferentes), para produzir a sequência ordinal do primeiro ao nth. Você estará imprimindo a palavra …
19 code-golf 

4
Calcular a altura da pilha da tigela
Altura da pilha da tigela O objetivo deste quebra-cabeça é calcular a altura de uma pilha de tigelas. Uma tigela é definida como um dispositivo radialmente simétrico sem espessura. Seu formato de silhueta é um polinômio uniforme. A pilha é descrita por uma lista de raios, cada um associado a …


15
Expandir e contratar
Tome um número inteiro positivo kkk como entrada. Iniciar com n : = 1n:=1n := 1 e repetidamente aumentar nnn pela maior potência inteira de dez Euii tal que i ≤ ni≤ni \le n e i + n ≤ ki+n≤ki + n \le k . Repita até n = kn=kn …


13
Convolução de Dirichlet
A convolução de Dirichlet é um tipo especial de convolução que aparece como uma ferramenta muito útil na teoria dos números. Opera no conjunto de funções aritméticas . Desafio Dadas duas funções aritméticas (ou seja, funções ) calcule a convolução do Dirichlet conforme definido abaixo.f, gf,gf,gf, g: N → Rf,g:N→Rf,g: …

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.