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

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

8
Jimmy precisa da sua ajuda!
Parece que recentemente, houve muitos Jimmys caindo à morte, como pode ser visto aqui , e aqui onde você foi convidado a determinar se Jimmy cairia. É hora de acabar com essa loucura e tentar salvar Jimmy. Jimmy tem três partes do corpo /, oe \dispostas como este /o\ As …

9
Desafio de codificação da Bentley: k palavras mais frequentes
Esse talvez seja um dos desafios clássicos de codificação que tiveram alguma ressonância em 1986, quando o colunista Jon Bentley pediu a Donald Knuth que escrevesse um programa que encontrasse k palavras mais frequentes em um arquivo. Knuth implementou uma solução rápida usando tentativas de hash em um programa de …

20
Linhas mais contribuintes
Dada uma matriz não vazia de números inteiros não negativos, responda quais linhas exclusivas contribuem mais para a soma total de elementos na matriz. Responda por qualquer indicação razoável, por exemplo, uma máscara da ordem de aparência de linhas exclusiva (ou ordem de classificação), ou índices (com base em zero …

9
Fatos do calendário XKCD
Inspiração . Postado com permissão . Imprima um dos possíveis "fatos" do calendário XKCD: Você pode obter o texto bruto e a estrutura da minha implementação de referência da APL ou da transcrição do Explain XKCD (incluindo o texto do título logo abaixo da ilustração). Regras Em todo nó de …

26
Não é muito difícil codificar isso, certo?
Você precisa escrever um programa ou uma função em qualquer idioma que produz esse padrão: ~|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||~ |~|||||||||||||||||||||||||||||||||||||||||||||||||||||||||~| ||~|||||||||||||||||||||||||||||||||||||||||||||||||||||||~|| |||~|||||||||||||||||||||||||||||||||||||||||||||||||||||~||| ||||~|||||||||||||||||||||||||||||||||||||||||||||||||||~|||| |||||~|||||||||||||||||||||||||||||||||||||||||||||||||~||||| ||||||~|||||||||||||||||||||||||||||||||||||||||||||||~|||||| |||||||~|||||||||||||||||||||||||||||||||||||||||||||~||||||| ||||||||~|||||||||||||||||||||||||||||||||||||||||||~|||||||| |||||||||~|||||||||||||||||||||||||||||||||||||||||~||||||||| ||||||||||~|||||||||||||||||||~|||||||||||||||||||~|||||||||| |||||||||||~|||||||||||||||||~|~|||||||||||||||||~||||||||||| ||||||||||||~|||||||||||||||~|||~|||||||||||||||~|||||||||||| |||||||||||||~|||||||||||||~|||||~|||||||||||||~||||||||||||| ||||||||||||||~|||||||||||~|||||||~|||||||||||~|||||||||||||| |||||||||||||||~|||||||||~|||||||||~|||||||||~||||||||||||||| ||||||||||||||||~|||||||~|||||||||||~|||||||~|||||||||||||||| |||||||||||||||||~|||||~|||||||||||||~|||||~||||||||||||||||| ||||||||||||||||||~|||~|||||||||||||||~|||~|||||||||||||||||| |||||||||||||||||||~|~|||||||||||||||||~|~||||||||||||||||||| A saída é composta por 20 linhas de 61 caracteres cada. Regras As brechas padrão …

25
Vetor antigo bom sufixo
Inspirado em um manual antigo ... O desafio Defino a um th sufixo vector de b como a lista booleano de comprimento um com b valores truthy de fuga. Escrever um programa ou função que, dado um e b , por qualquer meio, retorna a um th sufixo vector de …

2
Número máximo de violações do PEP8 em uma única linha
Sua tarefa é escrever um arquivo que contenha uma linha com muitas violações do pep8 . As regras: Usamos o pep8 versão 1.5.7 e as configurações padrão. Chamar pep8 com outras opções de linha de comando ou usar um arquivo rc personalizado não é permitido. Comprimento máximo da linha 120 …

11
Olá mundo com uma torção
Seu objetivo : escrever um pedaço de código que resultará no resultado clássico de "Olá, mundo!" sendo impresso em STDOUT ou equivalente. Regras : O código deve estar inteiramente impresso ASCII. Todo o código deve estar funcional - a remoção de qualquer caractere de contagem único deve alterar o resultado …

23
Vamos mudar o rover de Marte!
Sumário A tarefa é navegar no veículo espacial de Marte e informar suas coordenadas e direção finais. Entrada: Primeira entrada: Primeiro, seu programa deve receber a entrada que estará no seguinte formato: [X-Coordinate],[Y-Coordinate],[Direction] A direção deve ser: Nou Sou EouW (letras iniciais de norte, sul, oeste, leste) Exemplo: 10,20,N (x …

6
Onde a bola vai pousar?
Dada uma sequência em que a primeira linha contém espaços e um ponto ( ., a "bola"), seguida por linhas que contêm espaços, barras ( /) e barras invertidas ( \), determine em qual coluna a bola aterrará após cair da posição inicial . Cada um o /move para a …

2
Hacker de caça-níqueis
Problema: Hacker de caça-níqueis do Facebook Hacker Cup 2011 Round 1B Objetivo: código mais curto no seu idioma favorito usando stdin / stdout. Você não pode assumir que getRandomNumberestá definido, ou seja, sua solução precisa incluir uma versão potencialmente disponível como uma função ou de alguma outra maneira. Solução de …
17 code-golf 


1
A conexão poderosa
Introdução Há uma plantação definida por um grande painel quadrado como este: Os números dentro de cada quadrado pequeno representam o valor / dinheiro / ... O agricultor precisa de ajuda para encontrar o N quadrados que estão conectados (significa que todos os N quadrados devem ter pelo menos uma …
17 code-golf  grid 


3
Escreva um programa que sempre imprima N quando alternado N vezes o alfabeto ASCII
Escreva um programa usando apenas caracteres ASCII imprimíveis que não aceitem entrada. Para referência, aqui estão os 95 caracteres imprimíveis ASCII em ordem: !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ Quando o programa é executado, ele deve imprimir 0(mais uma nova linha à direita) para stdout e terminar normalmente. Quando cada caractere no seu programa é …

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.