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

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

7
Acrônimo para a frase
Tarefa: Crie um programa que aceite um acrônimo como entrada, por exemplo dftba, e gere algumas frases possíveis que o acrônimo possa representar. Você pode usar a lista de palavras como entrada de palavras. Inspirado em https://www.youtube.com/watch?v=oPUxnpIWt6E Exemplo: input: dftba output: don't forget to be awesome Regras: Seu programa não …

11
Imprimir n números estranhos
Um número estranho é um número em que a soma dos divisores adequados é maior que o próprio número e nenhum subconjunto de divisores apropriados soma esse número. Exemplos: 70 é um número estranho, porque seus divisores adequados (1, 2, 5, 7, 10, 14 e 35) somam 74, que é …
12 code-golf 

24
Calcular a raiz do cubo de um número
O objetivo deste código golf é criar um programa ou função que calcule e produza a raiz do cubo de um número que é fornecido como entrada. As regras: Nenhum recurso externo Nenhum uso de funções raiz do cubo interno. Nenhum uso de métodos / operadores que podem elevar um …
12 code-golf  math 


7
Indentador de código C
Situação: Você é um professor do ensino médio, ensinando sua turma de computação como escrever programas em C. No entanto, como é apenas o começo do termo, você não os ensinou sobre a importância do recuo e do espaçamento. Ao marcar o trabalho deles, seus olhos doem tanto que você …

6
Pelo ralo vai
Certa vez, encontrei este (mini) jogo em que você tinha 4 ou mais tubos verticais que foram conectados por vários tubos horizontais e você precisa soltar uma bola ou água nos tubos verticais. Existem dois tipos que eu conheço: Coloque o objeto em um balde / cesto embaixo de uma …

2
Implementar um intérprete inútil [fechado]
Fechado . Esta pergunta precisa de detalhes ou clareza . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Adicione detalhes e esclareça o problema editando esta postagem . Fechado há 2 anos . Sua tarefa é criar um intérprete para o idioma Inútil : Aqui estão os requisitos …

2
Interpretar um diagrama de circuitos
Seu desafio é interpretar um diagrama de circuitos, completo com portas lógicas. Portas lógicas (na verdade, você não precisa saber o que elas fazem para completar esse desafio): e portão: a ou portão: o portão nand: A nem portão: O xor portão: x portão xnor: X não portão: ~ Cada …

4
Mod 7 em Manufactoria
Um simples desafio Manufactoria. Calcule o módulo de entrada 7. A entrada será em binário big endian (azul = 1, vermelho = 0). A saída deve estar no mesmo formato. Casos de teste fornecidos. A menor contagem de peças vence. http://pleasingfungus.com/Manufactoria/?ctm=Mod7;Input:_binary_number_big_endian. 13; 3; 1 ; (se o mod de entrada …

1
Encontre o número de retângulos em uma matriz de bytes 2D
0000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000000000 0000001111111111111100000000000000000011111111111111100000000000000000 0000001111111111111100000000000000000011111111111111100000000000000000 0000001111111111111100000000000000000011111111111111100000000000000000 0000001111111111111100000000000000000011111111111111100000000000000000 0000000000000000000000000000000000000011111111111111100000000000000000 0000000000000000000000000000000000000011111111111111100000000000000000 0000000000011111100000000000000000000011111111111111100000000000000000 0000000000011111100000000000000000000011111111111111100000000000000000 0000000000011111100000000000000000000011111111111111100000000000000000 0000000000000000000000000000000000000011111111111111100000000000000000 0000000000000000000000000000000000000011111111111111100000000000000000 0000000000000111111000000000000000000011111111111111100000000000000000 0000000000000100001000000111111000000011111111111111100000000010000000 0000000000000100001000000111111000000000000000000000011000000000000000 0000000000000111111000000111111000000000000000000000011000000000000000 0000000000000000000000000000111111000000000000000000000000000000000000 0000000000000000000000000000111111000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000000000 Você recebe uma matriz bidimensional de bytes do tamanho mx n. É garantido que todos os bytes sejam 1 ou 0. Encontre o número de retângulos representados por 1s …

5
Implementar subconjunto de shell script
Este site teve muitos problemas ao implementar vários idiomas na tag intérprete . No entanto, praticamente todos eles eram linguagens esotéricas que ninguém usa. Hora de criar um intérprete para uma linguagem prática que a maioria dos usuários provavelmente já conhece. Sim, é um shell script, caso você tenha problemas …

12
Encolher uma sequência numérica
Dada uma sequência de 1e 2de qualquer comprimento, escreva algum código (não precisa mais ser uma função , tudo ficará bem) que calcula quantas etapas é necessário para encolher a sequência para uma forma final, seguindo este critério: Se a seqüência é 112112, isso significa que você tem que imprimir …
12 code-golf 


8
Quanto tempo leva para pintar um palito?
(Com base neste problema Math.SE , que também fornece alguns gráficos) Eu tenho um stick que fica assim: Eu quero que fique assim: No entanto, não sou um pintor especialista, portanto, antes de iniciar um projeto tão ambicioso de bricolage, quero ter certeza de que não estou enlouquecendo. Seu programa …
12 code-golf  math 

1
Nascer e pôr do sol
Sou um pouco romântica, adoro levar minha esposa para ver o nascer e o pôr do sol no local em que estamos localizados. Para o exercício deste exercício, digamos que não possuo código que possa me dizer a hora do pôr do sol ou do nascer do sol em qualquer …
12 code-golf  math 

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.