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

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

19
Pac-Man pode comer essa corda?
Na versão arcade do jogo, Pac-Man come pac-dots. No entanto, neste desafio, ele tem fome de caracteres alfanuméricos e pontuação em uma sequência. Sua tarefa é criar uma função que alimente uma sequência de caracteres do Pac-Man, avalie se ele pode ou não comê-la e retorne a sequência com a …

16
Gire os pontos
Introduções Uma matriz booleana 2 × n pode ser representada como uma sequência de quatro caracteres . ':. A cadeia possui uma "linha superior" e uma "linha inferior", com pontos representando 1s e espaços vazios representando 0s. Por exemplo, a matriz 2 × 6 1 0 1 0 0 1 …
46 code-golf  string 

3
Fechadura de bicicleta combinada
O cenário Depois de um longo dia de trabalho andando no escritório e navegando pelo stackexchange.com , finalmente saio pela porta às 16:58, já cansada com o dia. Como ainda sou apenas estagiário, meu modo de transporte atual é de bicicleta. Dirijo-me ao meu fiel Peugeot Reynolds 501 , mas …

15
Elétrons quicando em um fio
Imagine um "fio" que tenha nespaços. Imagine ainda que existem "elétrons" nesse fio. Esses elétrons vivem apenas uma unidade de tempo. Quaisquer espaços no fio adjacentes a exatamente um elétron se tornam um elétron. Na terminologia de Game of Life, é isso B1/S. Por exemplo, este é um fio de …

26
Traduzir oOo CODE
Dada a entrada de um programa escrito em oOo CODE , imprima o código BF que ele representa. Aqui está uma breve descrição de como oOO CODE funciona: Primeiro, todos os caracteres não alfabéticos são removidos (tudo que não estiver no intervalo A-Za-z). Por exemplo, considere o programa PROgRam reVERsES …

19
Alavanca Simulador 2015
Por que um simulador? Hoje em dia, as crianças não têm tempo nem ambição de realmente empilhar caixas na gangorra ou brincar com objetos físicos equilibrados. Isso deixa muito espaço no mercado de software para um Lever Simulator que, de acordo com meus modelos, venderá como louco! Procura-se ajuda de …

10
Zigzagify a String
Escreva um programa (ou função) que receba uma sequência não vazia de qualquer caractere ASCII imprimível . Imprima (ou retorne) uma cadeia de caracteres em zigue-zague na cadeia de caracteres com todos os pares de caracteres vizinhos vinculados por: /se o primeiro caractere ocorrer antes do segundo caractere na ordem …
46 code-golf  string 

2
Estendendo OEIS: contando diamantes
Eu prometo, este será o meu último desafio sobre inclinações de diamong (por um tempo, pelo menos). Pelo lado positivo, esse desafio não tem nada a ver com arte ASCII e também não é um código de golfe, portanto, na verdade, é completamente diferente. Assim, como lembrete, todo hexágono pode …

30
Nomes dos elementos acima de 118
A IUPAC, em sua insuportável sabedoria, criou um nome de elemento sistemático para qualquer elemento recém-criado. Este é o nome temporário de um elemento até que eles finalmente se decidam sobre um nome real. Funciona assim: a cada dígito de um número de elemento é atribuído um prefixo com base …

30
Ponteiros, ponteiros, ponteiros!
Introdução Nas saídas de erro de algumas linguagens como Java, um ponteiro é mostrado para dar ao programador uma idéia exata de onde o erro deu errado. Veja este exemplo no Ideone: Main.java:12: error: ';' expected Invalid Java! ^ Observe que o sinal de intercalação mostra onde está o código …
46 code-golf 

24
Dicas para jogar golfe em Pyth
Pyth é uma linguagem de programação procedural inspirada em Python, criada pelo usuário do PPCG isaacg . Que dicas gerais você tem para jogar golfe em Pyth? Estou procurando idéias que possam ser aplicadas para codificar problemas de golfe em geral que sejam pelo menos um pouco específicos para Pyth. …
46 code-golf  tips  pyth 

20
Desenhar a escadaria do diabo
A Escadaria do Diabo é uma função semelhante ao fractal relacionada ao conjunto Cantor. Sua tarefa é replicar essa função descolada - na arte ASCII! Entrada Um único inteiro n >= 0, indicando o tamanho da saída. A entrada pode ser fornecida via STDIN, argumento de função ou argumento de …

30
Rock ininterruptamente
No menor número de caracteres Unicode possível, imprima o seguinte (144 caracteres): 1, 2, 3 o'clock, 4 o'clock rock, 5, 6, 7 o'clock, 8 o'clock rock, 9, 10, 11 o'clock, 12 o'clock rock, We're gonna rock around the clock tonight. Você não deve usar nenhum número no seu código, exceto …

30
Texto falso de letreiro
Neste desafio, o texto de letreiro falso é um texto que é mostrado parte por parte, de maneira semelhante à rolagem. Alguns exemplos: testing 4 t te tes test esti stin ting ing ng g hello 2 h he el ll lo o foobarz 3 f fo foo oob oba …
46 code-golf  string 

7
Quem é esse chatbot?
Objetivo: A tarefa é criar um chatbot com quem você pode gastar seu tempo discutindo seus pensamentos mais profundos. Crie um chatbot com uma IA que aprenda com a sua entrada. Seu bot deve inspirá-lo a liberar suas verdades mais sombrias. Inspiração: http://en.wikipedia.org/wiki/Chatterbot http://io9.com/5901579/10-tricks-that-chatbots-use-to-make-you-believe-theyre-human Regras: Você pode usar qualquer linguagem …

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.