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

85
Crie saída duas vezes o comprimento do código

O desafio Escreva um programa completo que grave duas vezes mais bytes na saída padrão do que o tamanho do programa. Regras O programa deve gravar caracteres ASCII na saída padrão. O conteúdo da saída não importa. A saída, medida em bytes, deve ter exatamente o dobro do tamanho do programa,...

84
Programa de gato simples

Uma das tarefas padrão mais comuns (especialmente ao exibir linguagens de programação esotéricas) é implementar um "programa de gato" : leia todo o STDIN e imprima-o no STDOUT. Embora esse nome tenha o nome do utilitário de shell Unix cat, é claro que é muito menos poderoso que o real, que...

83
Imprima o seu código ao contrário - quine reverso

Escreva um programa que imprima seu próprio código fonte de trás para frente, ou seja, um eniuq . Pontuação: +50 se você usar dados extraídos da Internet. +25 se você ler seu próprio código-fonte. +1 ponto por personagem Menor pontuação ganha. Regras: Não é possível usar outros arquivos...

83
Código mais curto para produzir saída não determinística

Você precisa produzir uma saída não determinística . Nesse caso, isso será definido para significar que a saída nem sempre será o mesmo resultado. Regras: Um gerador de números pseudo-aleatórios que sempre tem a mesma semente não conta. Você pode contar com a execução do programa em um horário...

83
Desligar o computador!

Desafio: Na linguagem de programação de sua escolha, desligue a máquina na qual seu código foi executado. Regras Sem desligamento por exaustão de recursos (por exemplo: forkbomb para forçar o desligamento) Você tem permissão para escrever código que funcione apenas em um ambiente / SO...

83
O que meu cachorro realmente ouve

Meu cachorro se chama Rex. Toda vez que o repreendo, ele não parece muito impressionado e as únicas vezes em que o vejo reagir é quando pronuncio seu nome. Se eu disser Rex, I told you not to do this! You're making me angry Rex! tudo o que ele ouve é Rex, * **** *** *** ** ** ****! ***'**...

82
Você está em uma sequência de 8 dias!

O Duolingo, o aplicativo de aprendizado de idiomas, tem muitas coisas a seu favor, mas há uma questão importante que me deixa louca. Ele me diz quantos dias seguidos eu usei o aplicativo com uma mensagem como Você está em uma sequência de 7 dias! Deixando de lado a hifenização e se o número deve...

82
Comportamento indefinido matou meu gato [fechado]

Comportamento indefinido matou meu gato É bem sabido que um comportamento indefinido pode matar seu gato [carece de fontes?] . Mas pode? Sua tarefa Escreva um programa que invoque um comportamento indefinido. Descreva um cenário que começa com o programa acima sendo executado, resultando em um...

82
Edifício de bloco ASCII 3D

Desafio Escreva um programa que utilize uma matriz 11x11 de números inteiros e construa uma construção de bloco ASCII 3D, em que cada valor na matriz represente a altura de uma coluna de blocos nas coordenadas correspondentes à posição da matriz. Uma altura negativa é uma coluna "flutuante" -...

82
Asse uma fatia de Pi

Escreva um programa ou função que imprima ou envie esse texto exato (composto por 142 caracteres): ()()()()()() |\3.1415926| |:\53589793| \::\2384626| \::\433832| \::\79502| \::\8841| \::\971| \::\69| \::\3| \__\| Seu programa não deve receber nenhuma entrada (exceto em idiomas onde isso...

82
KOTH: Uma pandemia mundial

Os resultados finais estão aqui! Introdução Em 2042, o mundo ficou superpovoado. A globalização, a superlotação, os novos estilos de vida e a falta de higiene global causaram uma nova pandemia. Durante esses tempos difíceis, os líderes estaduais precisam gerenciar a situação. Você não pode deixar...

81
Encontre uma cadeia ilegal

O desafio é encontrar uma série de caracteres que não possam aparecer em nenhum programa legal na sua linguagem de programação preferida. Isso inclui comentários, seqüências de caracteres ou outras partes "não executáveis". Desafio Seu programa pode ser específico para uma versão ou...

81
Dicas para jogar golfe em <todos os idiomas>

O objetivo deste post é reunir todas as dicas de golfe que podem ser facilmente aplicadas, <all languages>e não específicas. Publique apenas respostas que sua lógica possa ser aplicada à maioria dos idiomas Por favor, uma dica por

81
Contando grãos de arroz

Considere estas 10 imagens de várias quantidades de grãos não cozidos de arroz branco. ESTES SÃO SOMENTE POLEGARES. Clique na imagem para vê-la em tamanho real. A: B: C: D: E: F: G: H: I: J: Contagem de grãos: A: 3, B: 5, C: 12, D: 25, E: 50, F: 83, G: 120, H:150, I: 151, J:...