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

76
Progruzzle & Colf

Já imaginou criar hashtags legais para o twitter, como #brexit ou #brangelina ? este golfe é para você. Escreva um programa que aceite duas seqüências de caracteres A e B como entrada e as mescla de acordo com o seguinte algoritmo: deixar que nseja o número de grupos de vogais em A (por...

75
Programa mais curto que gera o erro StackOverflow [fechado]

Escreva um programa que gere um erro StackOverflow ou o equivalente no idioma usado. Por exemplo, em java , o programa deve lançar java.lang.StackOverflowError. Você não tem permissão para definir uma função que se chama ou uma nova classe (exceto a que contém mainem java). Deve usar as classes da...

75
Crie um navegador XKCD com defeito

Desafio Dado o número de uma história em quadrinhos do XKCD, produza o texto do título dessa história em quadrinhos (o texto do mouseover). No entanto, o programa deve gerar um erro quando receber os números 859ou 404. Regras O número fornecido sempre será uma história em quadrinhos existente...

75
Código Johnny Código, código!

Infelizmente, o pai fundador do rock and roll, Chuck Berry, faleceu hoje. Considere o refrão de sua famosa música " Johnny B. Goode ": Go, go Go Johnny go, go Go Johnny go, go Go Johnny go, go Go Johnny go, go Johnny B. Goode (Existem outras maneiras de pontuar, mas as opções acima servirão...

74
Imprimir alguns JSON

Esse desafio é direto, mas, esperançosamente, existem muitos caminhos que você pode abordar: Você precisa imprimir / retornar um objeto JSON válido com pelo menos 15 caracteres, sem contar o espaço em branco não essencial. Seu programa deve funcionar sem nenhuma entrada. Por questões de clareza,...

74
Encontre o fatorial!

Crie o programa ou a função mais curta que encontre o fatorial de um número inteiro não negativo. O fatorial, representado por, !é definido como tal n ! : = { 1n ⋅ ( n - 1 ) !n = 0n > 0n!:={1n=0n⋅(n−1)!n>0n!:=\begin{cases}1 & n=0\\n\cdot(n-1)!&n>0\end{cases} Em inglês simples, o fatorial...

74
Implementar classificação de suspensão

Classificação do sono é um algoritmo de classificação inteira que eu encontrei na Internet. Ele abre um fluxo de saída e, para cada número de entrada em paralelo, atrasa o número segundos e gera esse número. Devido aos atrasos, o número mais alto será emitido por último. Estimo que tenha O (n + m),...

74
Golf Dennis um termômetro

Dennis faz um grande esforço para esta comunidade, incluindo como moderador , designer de idiomas e provedor de TIO . Infelizmente, sua filha de quatro anos pegou um resfriado , então vamos ajudá-lo a acompanhar sua recuperação (seja rápida) fornecendo um termômetro para ele : .-----------. | | |...

74
Os 9 bilhões de nomes de Deus

Os 9 bilhões de nomes de Deus é um conto de Arthur C. Clarke. É sobre um grupo de monges tibetanos cuja ordem é dedicada a escrever todos os nomes possíveis de Deus, escritos em seu próprio alfabeto. Essencialmente, eles são dedicados a escrever todas as permutações possíveis de seu alfabeto,...

74
Tartarugas até o fim

Escreva um programa ou função que receba um número inteiro positivo e imprima ou retorne uma pilha dessas muitas tartarugas de arte ASCII , em que cada tartaruga é maior que a acima. Especificamente, se a entrada for 1, a saída deve ser: __ /,,\o Se a entrada for 2: __ o/,,\...

73
Desafio de função hash Tweetable

Neste desafio de código, você escreverá uma função de hash em 140 bytes 1 ou menos do código-fonte. A função hash deve receber uma sequência ASCII como entrada e retornar um número inteiro não assinado de 24 bits ([0, 2 24 -1]) como saída. Sua função de hash será avaliada para cada palavra neste...

73
Dicas para jogar golfe em Haskell

Que dicas gerais você tem para jogar golfe em Haskell? Estou procurando idéias que possam ser aplicadas para codificar problemas de golfe em geral que sejam pelo menos um pouco específicos para Haskell. Poste apenas uma dica por resposta. Se você é novo no golfe em Haskell, consulte o Guia de...