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

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

18
Preencha os espaços em branco, por favor!
(Não, nem isso nem nenhum deles ) Dada uma sequência e uma lista de sequências, preencha todos os espaços em branco na sequência de entrada com as sequências correspondentes. Entrada / Saída A sequência de entrada contém apenas caracteres alfabéticos, espaços e sublinhados. Não é vazio e não começa com …

14
Banner de avião ASCII
Dadas duas entradas - um deles uma string não-vazia de impressão ASCII (incluindo espaço, excluindo nova linha), sendo o outro um dos dois valores distintos, consistentes de sua escolha ( 1 / 0, l / r, left / right, etc.) - Saída de uma arte avião ASCII banner da string, …

1
Stackin 'Boards
Eu tenho um monte de pranchas que preciso empilhar no menor espaço possível. Infelizmente, as tábuas caem se eu as empilhar mais de 10. Preciso de um programa para me dizer como empilhar as tábuas para ocupar o menor espaço horizontal possível, sem empilhar tábuas com mais de dez metros …

1
Planejamento de piso!
Isenção de responsabilidade: a história contada nesta pergunta é inteiramente fictícia e inventada apenas com o objetivo de fornecer uma introdução. Eu tenho um amigo que é arquiteto e, depois de explicar o conceito de código-golfe e este site, ele disse que eu deveria codificar algo realmente útil para uma …

7
Contar matrizes de períodos
O periodde uma string é o menor deslocamento diferente de zero, para que a string corresponda a si mesma, ignorando quaisquer partes que excedam. Então, por exemplo, abcabcabtem período 3. Por convenção, dizemos que, se não houver essa mudança, uma sequência terá um período igual ao seu comprimento. Portanto, o …

9
Implementar um autômato estranho
Eu estava brincando com autômato celular e encontrei um que tinha algum comportamento interessante. Veja como funciona: Ele lê uma sequência de caracteres binária da esquerda para a direita; se encontrar uma 1seguida por 2outros valores, anexará 0a ao resultado e continuará lendo. Se encontrar um 0(ou restarem menos de …

30
"Olá Mundo!" (Fio dos ladrões)
Este é o fio dos ladrões. A discussão dos policiais está aqui . Seu desafio é pegar um envio sem rachaduras do tópico da polícia e encontrar, para quais entradas ou entradas, o programa será impresso Hello, World!e uma nova linha. Letras maiúsculas, espaçamento e pontuação devem ser exatas. Por …

4
ISTO ... É ... FORTRESS!
O Fortress era uma linguagem desenvolvida pelo Grupo de Pesquisa em Linguagens de Programação da Sun (RIP Fortress) que possuía uma propriedade exclusiva; era possível renderizar ("Fortify") programas em diferentes estilos de fonte (por exemplo, negrito, negrito, itálico, quadro-negro, romano etc.). O objetivo é representar uma variável Fortress de um …
11 code-golf 


1
Desafio Poliglota Cíclico (Policiais)
Desafio Poliglota Cíclico Este é o tópico da polícia. Você pode encontrar o tópico dos ladrões aqui . Poliglota cíclica Um poliglota cíclico de elemento N é um programa completo que pode ser executado em N idiomas diferentes. Em cada idioma, quando o programa é executado sem entrada (possivelmente sujeito …

5
Os computadores nunca provarão um cookie refrescante
Inspirado em github.com/JackToaster/Reassuring-Parable-Generator , por sua vez, inspirado em xkcd.com/1263 . As palavras possíveis são derivadas do reassuring.cfg desse repositório. É recomendável dar uma olhada no reassuring.cfg (use a 12ª confirmação) para ver a gramática correspondente à saída (a saída é uma lista de todas as sequências correspondentes à gramática). …

1
Texto animado sinusoidal de arte ASCII
Sinto uma certa falta das antigas demos que mostram os recursos dos computadores quando foram chamados x86 em vez de i3, i5 e i7. Uma das primeiras que assisti no meu 386 foi a demo Unreal da Future Crew, que agora está comemorando seu 25º aniversário. No minuto 0:43, a …

4
Grau de insaturação
Grau de insaturação Este não é um quebra-cabeça de código particularmente difícil - mas estou interessado em ver suas várias maneiras de resolvê-lo. O grau de insaturação é o número de ligações químicas duplas entre átomos e / ou o número de anéis em um composto químico. Você receberá a …


9
Desenhar um gráfico de contorno ASCII
Considere os seguintes blocos 3x3 que o algoritmo dos quadrados de marchas identificaria para cada célula (com ID rotulado com base em 0): 0: ... ... ... 1: ... ... \.. 2: ... ... ../ 3: ... --- ... 4: ..\ ... ... 5: /.. ... ../ 6: .|. .|. …

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.