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
Resposta à vida, ao universo e a tudo
Tarefa Dada uma String como entrada, sua tarefa é produzir 42 apenas se a String de entrada for exatamente o seguinte: abbcccddddeeeeeffffffggggggghhhhhhhhiiiiiiiiijjjjjjjjjjkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssssssssttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz Ele pode gerar qualquer outro valor, produzir um erro ou não produzir, se a entrada não for igual à String mencionada acima. Critério vencedor Isso é código-golfe , …
46 code-golf  string 

12
Professor do MIT pode ler mentes!
A tarefa é retirada de uma palestra do Prof. Devadas, do MIT, chamada Você pode ler mentes . Uma explicação detalhada do truque pode ser encontrada no vídeo vinculado ou neste documento . Vou tentar explicar em termos mais simples. Acontece que isso foi inventado na década de 1930 e …

30
É falar duas vezes?
Em um desafio anterior , pedi aos jogadores de código que produzissem strings que copiam cada caractere em uma string. Por exemplo: TThhiiss iiss ddoouubbllee ssppeeaakk!! Esse desafio é simplesmente detectar se algum texto atende à definição de uma string de fala dupla. Há um número par de caracteres. Quando …

30
Persistência multiplicativa
Persistência Multiplicativa Multiplique todos os dígitos em um número Repita até que você tenha um único dígito restante Conforme explicado por Numberphile : Numberphile "O que há de especial no 277777788888899?" Numberphile "Persistência multiplicativa (metragem extra)" Exemplo 277777788888899 → 2x7x7x7x7x7x7x8x8x8x8x8x8x9x9 = 4996238671872 4996238671872 → 4x9x9x6x2x3x8x6x7x1x8x7x2 = 438939648 438939648 → 4x3x8x9x3x9x6x4x8 …

30
O Curioso Caso de Steve Ballmer
Steve Ballmer é o ex-CEO da Microsoft e, em um artigo recente , afirmou que "ainda não sabe o que fez de errado com os dispositivos móveis". Como o boletim informativo do CodeProject apontou, "O título desse artigo pode ser encerrado em muitos pontos e ainda assim ser preciso". Não …

30
Faça um corredor de emergência
Em alguns países, existem recomendações ou leis sobre como formar corredores de emergência nas ruas que têm várias faixas por direção. (A seguir, consideramos apenas as faixas na direção em que estamos viajando.) Estas são as regras que existem na Alemanha: Se houver apenas uma faixa, todos devem dirigir para …

13
Referências das citações de Golf my Shakespeare
Enquanto escrevia meu ensaio para Shakespeare, percebi que precisava encurtar minhas referências de citações para comprimentos mais gerenciáveis. Eu já escrevia isso anteriormente: (Act 1, Scene 2, Lines 345-346) Mas agora me disseram para escrevê-las assim: (I.ii.345-6) Claramente, eu preciso de um código de golfe para jogar um pouco as …

30
Vamos jogar tênis
De repente, quero muito jogar tênis, mas infelizmente não tenho quadra! Surpresa! É aqui que você entra. Você precisa imprimir uma quadra de tênis para mim, mas precisa fazê-lo no menor número possível de bytes por motivos confidenciais. Quadra de tênis --------- | | --------- | | | xxxxxxxxx | …

23
Um quebra-cabeça quiral
Uma forma é quiral se nenhuma quantidade de rotação puder parecer com a imagem no espelho. Neste quebra-cabeça, estaremos escrevendo programas de computador quirais. Para este quebra-cabeça, pensaremos em um programa como uma matriz retangular de caracteres. Como tal, todas as soluções para esse desafio devem ser retangulares (ou seja, …

26
PRÓPRIOS PRESENTES E CÓDIGO ____
Entrada Uma sequência codificada não vazia que consiste em caracteres ASCII imprimíveis (no intervalo 32-126), onde algumas letras ausentes foram substituídas _. Resultado Uma sequência decodificada do mesmo comprimento com todas as letras em minúsculas, incluindo as que estão faltando. Quão? Edit: Como mencionado por @Deusovi nos comentários, esta é …

30
Faça um sincelo de palavras
Devido a limitações técnicas do Stack Exchange, o título é renderizado incorretamente. O título correto para este desafio é Faça um Word Icicle! Word Icicle Word cicle ord cicle ord icle ord i le or i le or i l or l or r O desafio de hoje é fazer …

30
Dividir string na primeira ocorrência de cada caractere
Relacionado. Dada uma sequência ASCII imprimível, divida-a em uma lista de seqüências não vazias com uma nova sub-sequência iniciando sempre que um caractere, que não foi visto anteriormente no mesmo caso, ocorre. Exemplos "mississippi" → ["m","i","ssissi","ppi"] "P P & C G" → ["P"," P ","& ","C ","G"] "AAA" → ["AAA"] …


22
Que função ímpar
Sua tarefa aqui será implementar uma função 1 que forme uma permutação nos números inteiros positivos (A bijeção dos inteiros positivos para si mesmos). Isso significa que cada número inteiro positivo deve aparecer exatamente uma vez na permutação. O problema é que sua função deve ter uma probabilidade maior de …

30
Existem conhecidos conhecidos
O ex-secretário de Defesa dos EUA, Donald Rumsfeld, famosa popularizou a frase "knowns conhecidos." Aqui vamos destilar seus comentários em uma estrofe de quatro linhas. Especificamente, imprima este texto: known knowns known unknowns unknown knowns unknown unknowns Letras maiúsculas não importam (por exemplo, Known unKnownsé bom), e uma única nova …

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.