Perguntas com a marcação «code-golf»

65
O comando gatinho

Um gatinho é muito parecido com um gato. Algumas das principais diferenças são fofura, falta de inteligência e tamanho. Da mesma forma, o catcomando é diferente do kittencomando. Felizmente, há apenas uma diferença neste caso. No comando kitten, todas as letras maiúsculas são substituídas por...

65
Numeração de página no estilo xkcd

O livro de Randall Munroe "xkcd, volume 0" usa um sistema de números bastante ímpar para os números de página. Os primeiros números de página são 1, 2, 10, 11, 12, 20, 100, 101, 102, 110, 111, 112, 120, 200, 1000, 1001, ... Este parece um pouco com ternária, mas noto que ele ignora a partir...

65
A caixa de seleção não está desmarcada?

Ao revisar o código, deparei-me com o código a seguir, que testa o status de uma caixa de seleção: if (!isNotUnchecked()) { ... } Eu tive que pensar por 30 minutos para descobrir qual o status real da caixa de seleção que o código estava esperando. Por favor, escreva-me um programa que possa...

64
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...

64
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...

64
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...

64
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
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 OO OO OO OO OO OO OO OOOOOO OOOOOO OOOOOO OOOOOOO OOOOOO OOOOOO...

64
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...

64
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...

63
Saída de cópias googol de uma string

Estou interessado em ver programas que não solicitam entrada, imprima uma cópia do googol de uma sequência não vazia, nem menos, nem mais, e depois pare. Um googol é definido como 10 ^ 100, ou seja, 1 seguido de cem zeros em decimal. Exemplo de

63
Automatize Salvando o Mundo

Você é Desmond Hume. Nos últimos 3 anos, você e seu parceiro, Kelvin, foram escravos de um computador que requer que uma sequência muito específica seja inserida a cada 108 minutos para salvar o mundo. 4 8 15 16 23 42 Seu parceiro morreu há 40 dias (devido a um acidente infeliz envolvendo a...

63
Colisão de hash: "NÃO" significa "SIM"

Este Code Golf foi inspirado no recente artigo do Daily WTF, You Can't Handle the True! , que apresenta uma comparação de cadeias escrita como: String yes = "YES"; if ((delay.hashCode()) == yes.hashCode()) Imagine o problema que teria causado à equipe de Steve se o String.hashCodemétodo de Java...

63
Recuo reverso

Ouvi dizer que seu código pode ser executado mais rapidamente se você o recuar de forma inversa, para que o compilador possa processá-lo como um padrão de design de árvore do topo dos "ramos" para baixo. Isso ajuda porque a gravidade acelerará o tempo necessário para a compilação do seu código e a...