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

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

14
Escreva um poliglota que imprima o nome do idioma
Sua tarefa é escrever um programa que seja executado no maior número possível de idiomas, com o mínimo de caracteres possível. Para evitar soluções triviais, o programa deve imprimir o nome do idioma em que foi executado. Pontuação Seu programa deve funcionar em pelo menos 5 idiomas. A pontuação de …

15
Desafio de 9 Buracos [fechado]
O desafio de 9 buracos 9 desafios de código de golfe de dificuldade variável. Sanções por usar o mesmo idioma mais de uma vez. A pergunta será atualizada com pares, campeões de buracos e vencedores de troféus. Isso vem de uma competição que eu tenho com alguns amigos, não é …

30
Golfing A Weasel Program
Richard Dawkins em seu livro The Blind Watchmaker , descreve um programa Weasel . O algoritmo pode ser descrito da seguinte maneira: Comece com uma sequência aleatória de 28 caracteres. Caracteres válidos são letras maiúsculas e espaço. Faça 100 cópias dessa sequência, com uma chance de 5% por personagem desse …


30
Remova o comentário de um programa COBOL!
O COBOL é uma linguagem muito antiga, no momento da escrita, tem 58 anos. É tão antigo, de fato, que tem uma peculiaridade muito interessante: os seis primeiros caracteres de cada linha são comentários. Por que isso, você pergunta? Bem, esses 6 caracteres foram criados para serem usados ​​como números …

11
Somente bytes pares
O cenário Ultimamente você tem notado algum comportamento estranho com seu editor de texto favorito. A princípio, parecia que estava ignorando caracteres aleatórios no seu código ao gravar no disco. Depois de um tempo você notou um padrão; caracteres com valores ASCII ímpares estavam sendo ignorados. Sob uma inspeção mais …

9
Adição na base -1 + i
Inteiros gaussianos são números complexos da forma em a+bique ae bsão os dois inteiros. Na base -1 + i, todos os números inteiros gaussianos podem ser representados exclusivamente usando os dígitos 0e 1, sem a necessidade de um símbolo para indicar sinal. Por exemplo, 1100na base -1 + i representa …



23
Rei da Colina - Guerra Espacial!
Se você já jogou Spacewar! , você sabe que foi um jogo divertido. Caso contrário, saiba disso: foi (e é) um dos primeiros e mais importantes jogos de computador. E ainda é divertido! O clone em que cresci é este , que é, aparentemente e infelizmente, apenas o Windows. Então …

20
Apenas repita-se
Escreva um programa que produza Do not repeat yourself! O código do seu programa deve respeitar as seguintes restrições: seu comprimento deve ser um número par cada caractere que está na posição 2n(onde né um número inteiro> 0) deve ser igual ao caractere na posição 2n-1. O segundo caractere do …

30
Ampliar arte ASCII
Neste desafio, você deve usar a arte ASCII com várias linhas como entrada, como: OOOOOO OOOOOO OOOOOO OOOOOOO OOOOOO OOOOOO OO OOOOOOO OO OO OO OO OO OO OO OO OO OO OO OO OO OO OO OO OOOOO OO OOO OO OO OO OOOOO OO OO OO OO OO …

30
Faça a onda mexicana
No menor número de bytes possível, escreva um programa ou função que produz o seguinte: Abcdefghijklmnopqrstuvwxyz aBcdefghijklmnopqrstuvwxyz abCdefghijklmnopqrstuvwxyz abcDefghijklmnopqrstuvwxyz abcdEfghijklmnopqrstuvwxyz abcdeFghijklmnopqrstuvwxyz abcdefGhijklmnopqrstuvwxyz abcdefgHijklmnopqrstuvwxyz abcdefghIjklmnopqrstuvwxyz abcdefghiJklmnopqrstuvwxyz abcdefghijKlmnopqrstuvwxyz abcdefghijkLmnopqrstuvwxyz abcdefghijklMnopqrstuvwxyz abcdefghijklmNopqrstuvwxyz abcdefghijklmnOpqrstuvwxyz abcdefghijklmnoPqrstuvwxyz abcdefghijklmnopQrstuvwxyz abcdefghijklmnopqRstuvwxyz abcdefghijklmnopqrStuvwxyz abcdefghijklmnopqrsTuvwxyz abcdefghijklmnopqrstUvwxyz abcdefghijklmnopqrstuVwxyz abcdefghijklmnopqrstuvWxyz abcdefghijklmnopqrstuvwXyz abcdefghijklmnopqrstuvwxYz abcdefghijklmnopqrstuvwxyZ abcdefghijklmnopqrstuvwxYz abcdefghijklmnopqrstuvwXyz abcdefghijklmnopqrstuvWxyz abcdefghijklmnopqrstuVwxyz abcdefghijklmnopqrstUvwxyz abcdefghijklmnopqrsTuvwxyz abcdefghijklmnopqrStuvwxyz abcdefghijklmnopqRstuvwxyz abcdefghijklmnopQrstuvwxyz …

19
Quebre a senha da conta bancária!
Introdução Para impedir que keyloggers roubem a senha de um usuário, um determinado sistema de conta bancária implementou a seguinte medida de segurança: somente determinados dígitos são solicitados a serem inseridos a cada vez. Por exemplo, digamos que a senha do seu alvo seja 89097, o sistema pode solicitar que …
64 code-golf 

18
NetHack mínimo
NetHack é um jogo parecido com um roguel onde o jogador deve recuperar o Amuleto do Yendor do nível mais baixo da masmorra. Geralmente jogado via telnet, o jogo inteiro é representado com gráficos ASCII. O jogo é extremamente desafiador e requer conhecimento de muitas mecânicas do jogo para ter …
64 code-golf 

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.