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

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

30
Avançar Feliz Ano Novo, 2016!
Sua entrada será um número inteiro entre 1970 e 2090 (inclusive), representando um ano. Seu programa deve produzir o próximo ano em que o dia de ano novo cai no mesmo dia da semana que o ano de entrada. Casos de teste: Abaixo estão as entradas e saídas de amostra …

30
Programando com bits e bytes
Neste desafio, você escreverá um intérprete para um idioma simples que eu inventei. O idioma é baseado em um único acumulador A, com exatamente um byte de comprimento. No início de um programa, A = 0. Estas são as instruções de idiomas: !: Inversão Esta instrução simplesmente inverte todos os …


8
40 números em 9 bytes
Existem 40 maneiras pelas quais um caminho hamiltoniano direcionado pode ser organizado em uma grade 3 × 3: Este gráfico ( graças ao Sp3000! ) Mostra apenas os 20 caminhos não direcionados. Percorra cada linha colorida nas duas direções para os 40 caminhos direcionados. Desafio Usando apenas ASCII imprimível , …


12
Afundamos ou nadamos?
O problema Um cenário do fim do mundo está descrito por três números em uma única linha, n, m, e p. A seguir a essa linha estão as nlinhas com mvalores por linha. Cada valor representa o total de unidades de água que cada célula pode conter. As plinhas a …
40 code-golf 


22
Verifique se o ponto está dentro do triângulo
Seu objetivo é determinar se um determinado ponto 2D X está dentro da área do triângulo com os vértices A, B, C. Escreva uma função que considere as coordenadas do ponto de teste X e os três vértices do triângulo (totalizando 8 coordenadas) e retorne True se o ponto estiver …

30
A maneira mais criativa de reverter um número inteiro positivo [fechado]
Forneceu uma entrada como um número inteiro não assinado: 13457 Sua função / sub-rotina deve retornar: 75431 Como este é um concurso de popularidade, seja criativo. Soluções criativas usam técnicas incomuns ou inteligentes para realizar determinada tarefa. Restrições: Você não pode usar matrizes. Você não pode usar strings. Nenhuma substituição …

30
Random Password Generator
O servidor de domínio exige que todos os funcionários tenham uma senha forte e aleatória, em conformidade com as seguintes regras: Exatamente 15 caracteres. Apenas caracteres digitáveis ​​pelo teclado (conforme mostrado no tipo de código abaixo). Ensinar as vendas a usar os códigos ALT + NUMPAD não é permitido. Pelo …
40 code-golf  random 

30
Erros ridículos de tempo de execução [fechado]
Escreva programas que produzam erros de execução loucos, obscuros, ridículos ou simplesmente malucos. Ofuscação e golfitude (falta) não são necessárias. soluções que parecem funcionar bem são melhores. soluções que parecem que deveriam quebrar de um jeito, mas quebram o outro são melhores. soluções não determinísticas são melhores desde que sejam …


18
Pato, pato, se foi!
Aqui está a música (bastante assustadora) dos Cinco patinhos (não é longa): Five little ducks went out one day, over the hills and up away. Mother Duck said, "Quack Quack Quack Quack", but only four little ducks came back. Four little ducks went out one day, over the hills and …
40 code-golf  string 

27
A diferença não deve fazer diferença
Ultimamente, sua empresa contratou um novo grupo de administradores de sistemas extremamente dedicados . Eles acham que apenas observar as telas dos computadores é bastante limitante (quero dizer, a taxa de atualização de 60Hz simplesmente NÃO é suficiente), então conectaram o barramento de dados da CPU a um DAC e …

24
Aguarde impacientemente pela entrada
Sua tarefa hoje é implementar um limite de tempo para obter informações, uma tarefa que achei bastante irritante de ser alcançada na maioria dos idiomas. Você criará uma função de programa que solicita entrada ao usuário. Imediatamente após o usuário fornecer a entrada, imprima a mensagem input receivede finalize a …
39 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.