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

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

7
Desenho animado de uma curva de Bézier
Seu trabalho é desenhar uma curva de Bézier, considerando seus pontos de controle. O único critério é que você realmente precisa mostrar como desenhar a curva do ponto de controle inicial até o último. Critérios O resultado deve ser animado, por exemplo, deve mostrar o processo de desenho de alguma …

8
Caçar os Wumpus
Quando eu era garoto, as crianças passeavam pelas lojas de computadores e brincavam de Hunt the Wumpus até a equipe nos expulsar. Era um jogo simples, programável nos computadores domésticos de meados da década de 1970, máquinas tão rudimentares que, em vez de microprocessadores do tamanho de filhotes, acho que …

30
Arte ASCII “Hello-World!” [Fechado]
Seu objetivo é escrever o programa mais curto que produz "Hello-World!" conforme art. ASCII. Regras : Deve ser legível por humanos, não me importo com o tamanho (colunas / linhas) A saída deve conter apenas espaços (""), objectos cortantes ("#") e novas linhas A saída deve funcionar com uma fonte …

13
Advanced Code Golf - Escreva um pequeno servidor HTTP
Seu desafio é escrever um servidor HTTP code-golf que aceite solicitações GET. Obviamente, ele não precisa ter todos os recursos, mas deve servir arquivos de um diretório. Regras: O servidor HTTP deve escutar na porta TCP 36895 (0x901F) Ele deve servir arquivos de /var/wwwsistemas * NIX (por exemplo, Linux) ou …
39 code-golf 

20
Cálculo do amor
Quando criança, minha irmã me mostrou esse pequeno cálculo de amor para ver quanta chance você tem de ter um relacionamento bem-sucedido com sua paixão. Tudo que você precisa é de 2 nomes e um pedaço de papel. John Jane Em seguida, você separa esses nomes com a palavra Ama …

30
Desafio: escreva um pedaço de código que se encerre [fechado]
Estou procurando (estou?) Por um pedaço de código que saia imediatamente - de uma maneira absolutamente não convencional. Isso não significa: System.exit((int) 'A');(Java). Isso pode significar: #!/usr/bin/env python3 # NOTE: This kills ALL RUNNING Python processes. Be careful! def exit(): import os os.system("killall python3") # Windows addon os.system("taskkill /im python.exe …

22
Turn me 22.5 with a rose
Dada uma corda que é uma das direções em uma rosa dos ventos de 16 pontos emita as duas direções imediatamente adjacentes à direção de entrada, no sentido horário. Especificamente, você precisa manipular estes (e somente estes) pares de entrada / saída: Input Output N NNW NNE NNE N NE …

8
Simular um cubo de Rubik
O cubo de um Rubik tem 6 cores: vermelho, laranja, amarelo, branco, azul e verde. Os rostos vermelho e laranja, amarelo e branco e azul e verde estão em lados opostos. A rede do cubo de Rubik resolvido é assim: Y BRGO W E os ladrilhos ficam assim: Y Y …

20
Imprimir o enésimo enésimo número que contém n
Esta questão será uma torção para encontrar o nnúmero primo th. Desafio Você deve escrever um programa que terá uma entrada ne produzirá o nnúmero primo cuja representação decimal contém a representação decimal de numa subtração. Confuso? Aqui estão alguns exemplos. n=1 Primes: 2, 3, 5, 7, 11 ^1 first …

30
Produto em um intervalo
Sua tarefa é simples: dados dois inteiros ae b, output ∏[a,b]; isto é, o produto do intervalo entre ae b. Você pode usar, ae bem qualquer formato razoável, argumentos para uma função, uma entrada de lista, STDIN, etc. Você pode imprimir em qualquer formato razoável, como um valor de retorno …
39 code-golf  math 

16
Menor compressão do tabuleiro de xadrez
Escreva um algoritmo ou programa que possa codificar e decodificar um tabuleiro de xadrez. O objetivo é fazer a menor representação de um tabuleiro de xadrez que possa ser usado (uma vez decodificado) para determinar todas as possibilidades de movimento de um jogador nesse turno. A codificação deve ser capaz …

30
Eu inverto o código fonte, você nega a saída!
Sua tarefa, se você deseja aceitá-la, é escrever um programa que produza um número diferente de zero (pode ser inteiro ou flutuante). A parte complicada é que, se eu reverter seu código-fonte, a saída deve ser o número inteiro original negado. Regras Você deve criar um programa completo . Ou …

30
Produza o lendário Yggdrasil
Sua tarefa é produzir uma representação da lendária árvore da vida, Yggdrasil . Você deve escrever um programa cuja saída seja exatamente isso: /\ /**\ /****\ /******\ /******\ /********\ /**********\ /************\ /**************\ /************\ /**************\ /****************\ /******************\ /********************\ /**********************\ /******************\ /********************\ /**********************\ /************************\ /**************************\ /****************************\ /******************************\ /************************\ /**************************\ /****************************\ /******************************\ /********************************\ …

21
Decifrando cores XKCD
Randall Munroe (autor do XKCD) realizou uma pesquisa para dar nomes às cores . O principal resultado é uma lista de nomes para as 954 cores mais comuns de monitores RGB . Para facilitar a programação, aqui está a lista em texto simples: http://xkcd.com/color/rgb.txt . Cuidado, a primeira linha não …

3
Construa um pentágono evitando o uso da bússola
Regras Você vai começar com apenas dois elementos: Pontos e tal que . Esses pontos ocupam um plano infinito em todas as direções.AUMAABBBA≠BUMA≠BA \neq B Em qualquer etapa do processo, você pode executar qualquer uma das três ações a seguir: Desenhe uma linha que passe por dois pontos. Desenhe um …

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.