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

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

24
Contador de contador
Na tipografia, um contador é a área de uma letra que é total ou parcialmente delimitada por uma forma de letra ou um símbolo. Um contador fechado é um contador totalmente fechado por uma forma de letra ou símbolo. Você deve escrever um programa que utiliza uma string como entrada …
18 code-golf  string 

3
Localizando correspondências com tudo menos um
Esse desafio é escrever código para resolver o seguinte problema. Dadas duas seqüências A e B, seu código deve gerar os índices inicial e final de uma subseqüência de caracteres A com as seguintes propriedades. A substring de A também deve corresponder a alguma substring de B com até uma …

1
Me dê um corte de cabelo!
Esta é a minha cabeça: \ /-- -| / -\ | | | \ \ \ \ | --\ | \ | | / |--| / / | /|- //--| / | | | || //\ | | \ /| // \ | Consiste em exatamente oito cabelos. Meu cabelo …

1
Você pode conectar os pontos?
Esse desafio é baseado no Flow Free. Uma versão online pode ser encontrada aqui: http://www.moh97.us/ Você receberá um quebra-cabeça e deverá retornar 1se o quebra-cabeça for solucionável ou 0não. Para resolver um quebra-cabeça, o jogador deve criar um caminho para conectar cada par de números usando cada quadrado vazio exatamente …

4
Desenhe um floco de neve
Joe mora nas Bahamas. É inverno. Seus filhos estão desapontados por não haver neve. Joe precisa fazer neve para seus filhos. Felizmente, ele tem uma impressora 3D. Ele planeja fazer flocos de neve com ele. Infelizmente, ele não tem idéia de como seria um floco de neve. Na verdade, ele …

15
De 0 a 2 ^ n - 1 em ordem POPCORN
... Desculpe, não há pipoca aqui, apenas POPCNT. Escreva o programa ou função mais curto que recebe um número ne gera todos os números inteiros de 0 a 2 n - 1, em ordem crescente do número de 1 bits na representação binária dos números (popcount). Não são permitidas duplicatas. …
18 code-golf 

6
Prever as rochas que caem
Neste desafio, você recebe um mapa de um terreno bidimensional, visto de lado. Infelizmente, algumas partes do terreno estão flutuando no ar, o que significa que elas cairão. Seu trabalho é prever onde eles pousam. A entrada Sua entrada é uma ou mais sequências separadas por nova linha de comprimentos …
18 code-golf  grid 

9
Soma as durações de tempo
Desafio Escreva o código mais curto que possa somar todas as durações de tempo que aparecem no stdin. O programa deve considerar apenas as cadeias que correspondem a um dos seguintes padrões e ignorar o restante. HH:MM:SS (it will be interpreted as HH hours, MM minutes and SS seconds) H:MM:SS …


6
Configurações eletrônicas
Configurações eletrônicas Sua missão é aceitar o número atômico de um elemento como entrada e emitir sua configuração eletrônica (por exemplo, 2,8,8,2para cálcio). Entrada Um número atômico de 1 a 118. Você pode assumir uma entrada válida. O átomo não está carregado (possui tantos elétrons quanto prótons). Você não pode …

4

6
Crie um Simon Clone! [fechadas]
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 no ano passado . Cenário: durante a programação, você sente uma súbita necessidade nostálgica dos anos 80 e de …
18 code-golf  game 

6
Vamos ter uma guerra de tanques!
Vamos ter uma guerra de tanques! Parcialmente inspirado por Destroy The With With Lazers Objetivo Sua tarefa é controlar um tanque. Mova-se e atire em outros tanques e obstáculos no campo de batalha 2D. O último tanque em pé será o vencedor! Formato do mapa Seu tanque será em um …

6
Slime: The Territory War
Você é uma bola de lodo. Naturalmente, sendo lodo, você quer escorrer pela maior área possível. Mas existem outros 3 slimes que querem fazer exatamente a mesma coisa. Quem será o lodo superior? Descrição Todos os slimes serão reunidos em uma arena. Os juízes (isto é, o programa de controle) …

1
Crie um pré-processador C
O objetivo é criar um pré-processador para a linguagem C, o menor possível em termos de tamanho do código-fonte em bytes , no idioma preferido. Sua entrada será um arquivo de origem C e sua saída será o código-fonte pré-processado. Os itens que ele deverá poder processar são: remoção de …
18 code-golf  string  c 

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.