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

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



11
Encontre recursivamente primos primos
Os primos recursivamente primos são sequências de primos tais que p(1) = 2 p(n) = the p(n-1)th prime Aqui está um exemplo de como se pode calcular o 4º Recursivamente Prime Prime. p(4) = the p(3)th prime p(3) = the p(2)th prime p(2) = the p(1)th prime p(1) = 2 …

8
Visualize o algoritmo euclidiano
O algoritmo euclidiano é um algoritmo amplamente conhecido para calcular o maior divisor comum (MDC) de dois números inteiros positivos. O algoritmo Para os propósitos deste desafio, o algoritmo é descrito abaixo: Exiba as duas entradas como linhas adjacentes de um determinado caracter, por exemplo, uma entrada de 3,4pode ser …

5
Determinar o tipo de cubóide
Introdução: Sou um colecionador de quebra-cabeças sinuosos. Aqui você pode ver minha coleção atual de ± 300 quebra-cabeças. Acho que todo mundo conhece o Cubo de Rubik regular (cubo 3x3x3), que é um cubo NxNxN . Também existem cuboides (quebra-cabeças em forma de bloco), que vêm em diferentes formas, talvez …

5
Torcendo Sentenças
Regras O programa deve receber uma string / matriz de palavras como entrada. Para cada palavra na string / matriz, ela será reconstruída, colocando os caracteres de maneira alternada na frente e no verso da palavra. 12345 678 9 -> 15243 687 9. Em seguida, reorganizará as palavras de maneira …

9
Carpet an Airport
Em 2015, o Aeroporto Internacional de Portland iniciou a substituição de seu tapete icônico . Quero que você escreva um programa para desenhar o tapete antigo no menor número de bytes possível. O tapete: Especificações Aqui está um link para uma imagem em PDF escalável de um bloco. Sua saída …

23
Construa os números naturais com conjuntos
Esta construção é uma maneira de representar os números naturais. Nesta representação, 0 é definido como o conjunto vazio e, para todos os outros números, n é a união de {0} e {n-1}. Por exemplo, para construir 3, podemos seguir o algoritmo: 3 = {ø, 2} = {ø, {ø, 1}} …

1
Hold'em ou Fold'em?
Seu amigo convidou você para um jogo de pôquer de alto risco no último minuto e, como cientista da computação, decidiu usar suas habilidades para ganhar vantagem no jogo. Sua tarefa será, dada 2 cards(sua mão) e 0, 3, 4 or 5 cards(as cartas distribuídas), você deve decidir qual será …

3
Dentes de leão ASCII
Estes são dentes-de-leão ASCII: \|/ \ / | /|\ | \|/ | | | | _\|/_ | | | /|\ Os dentes-de-leão ASCII têm três parâmetros: comprimento do caule (número positivo entre 1 e 256, número de sementes (número positivo entre 0 e 7) e orientação (^ ou v). Os …


5
Quines seguros para cotação
Sua tarefa é simples: escreva um programa (ou função) que não aceite e não envie (ou retorne) seu código-fonte. O problema é que, quando o programa é empacotado "quotes"(caractere Unicode 34), ele deve emitir novamente seu código-fonte (agora citado). Aplicam-se regras padrão para quines. Isso é código-golfe , então o …

11
Função Pi inversa
A função Pi é uma extensão do fatorial sobre os reais (ou mesmo números complexos). Para números inteiros n , Π (n) = n! , mas para obter uma definição sobre os reais, definimos-a usando uma integral: Neste desafio, vamos inverter a Π função. Dado um número real z ≥ …
17 code-golf  math 

4
2017 está quase aqui!
Desafio O desafio é simples: Tomando nenhuma entrada e saída a seguinte mensagem: _ __ __ | | | | | |_ |__| | | Um número de vezes igual ao número de horas antes ou depois da meia-noite UTC de 31 de dezembro de 2016. Exemplos Por exemplo, se …

7
Faça um quine de entrelaçamento
Sua tarefa é criar um programa que, quando executado, retorne como saída (isso é conhecido como quine). No entanto, esse quine deve, quando é copiado nvezes, retorna o quine, mas com cada um de seus caracteres duplicados nos nhorários do local , onde né um número inteiro positivo. Se o …

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.