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

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

9
Todo mundo deveria ter um amigo
Um caractere isolado é um caractere (que não seja uma nova linha) que não possui um caractere adjacente do mesmo tipo. Os caracteres adjacentes podem estar à esquerda, à direita acima ou abaixo, mas não nas diagonais. Por exemplo, no seguinte texto Hé isolado: Ybb YH% %%%% Todos os outros …

3
Crie uma arte ASCII unjumble!
Dada uma sequência de arte ASCII como essa (isso não é arte ASCII, mas servirá como exemplo): abc d e fgh Misture como se estivesse sendo exibido em uma tela com um caractere por linha, da seguinte maneira: a b c d e f g h Imprima o resultado, aguarde …

15
Recíproco repetido
O que você precisa fazer é criar uma função / programa que use um decimal como entrada e produz o resultado de pegar repetidamente o inverso da parte fracionária do número, até que o número se torne um número inteiro. Mais especificamente, o processo é o seguinte: Seja x a …


10
Este gato tem insetos? Sério?
Desafio: Leia a entrada (dentro do intervalo ASCII visível) e a saída com algumas modificações: Em cada conjunto de 10 caracteres da entrada aleatoriamente (50/50): substitua um caractere * (por um aleatório ** dentro do intervalo ASCII visível) (por exemplo, lumberjacktorna-se lumbeZjack) ou remover um caractere (por exemplo, lumberjacktorna-se lmberjack) …


2
Melhor lugar para aprender GolfScript? [fechadas]
Fechadas. Esta questão está fora de tópico . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela esteja no tópico do Code Golf Stack Exchange. Fechado há 4 anos . Parece uma linguagem divertida, mas o site oficial está fora do ar e …
11 tips  golfscript 

5
Implementar macros de acentuação LaTeX
Introdução O sistema tipográfico LaTeX usa macros para definir acentos. Por exemplo, a letra ê é produzida por \hat{e}. Nesse desafio, sua tarefa é implementar uma versão ASCII dessa funcionalidade. Entrada Sua entrada é uma sequência não vazia de caracteres ASCII imprimíveis. Não conterá novas linhas. Resultado Sua saída é …

8
Suba para a América
Agora que outros usuários ajudaram Trump a construir o muro , é hora de você escalá-lo. Esse é um desafio de arte ascii, no qual você precisa gerar uma parede de escalada com porões colocados aleatoriamente. Uma parede de escalada é composta por painéis, cada um dos quais com 3 …


3
Classifique algumas maçãs!
Problema Imagine 7 baldes alinhados em uma fileira. Cada balde pode conter no máximo 2 maçãs. Existem 13 maçãs rotuladas de 1 a 13. Elas são distribuídas entre os 7 baldes. Por exemplo, {5,4}, {8,10}, {2,9}, {13,3}, {11,7}, {6,0}, {12,1} Onde 0 representa o espaço vazio. A ordem em que …

4
O som das palavras
As pessoas escreveram muitas coisas, permitindo que uma coisa fosse visualizada como outra. Agora, proponho poder traduzir letras para música! É seu trabalho escrever um programa que pega um arquivo de texto e gera um arquivo de som com cada letra convertida em uma nota específica C3-C8. Disclaimer - Na …
11 code-golf  music  audio 

2
Steampunk: animação Clacker
No romance subestimado de Steampunk, The Difference Engine , o equivalente a casas de cinema produzia uma imagem em movimento pixelizada exibida por ladrilhos que poderiam ser invertidos mecanicamente. O mecanismo de controle para orquestrar o movimento desses ladrilhos era uma grande máquina barulhenta controlada por um baralho de cartas …

16
Animação ASCII Ball in Box
Escreva um programa que exiba uma bola ASCII em movimento *dentro de um retângulo (20 por 10 caracteres, incluindo borda). A bola não deve cruzar o retângulo, por exemplo, esbarrar quando atingir a parede. A cena deve ser limpa e redesenhada a cada 0,1 segundos e a bola deve mover …

3
Intérprete BrainFlow!
BrainFlow O que é o BrainFlow? BrainFlow é uma extensão do BrainF ** k (BFk) com 3 comandos adicionais para maior funcionalidade e confusão. Quais comandos? Além dos comandos normais do BFk , também temos: ^ Salta para a célula #, dependendo do valor na célula. Ex: se estivermos na …

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.