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

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

12
Gere um labirinto de um caminho
Dado um número inteiro ímpar N (5 <= N <= 51), gere um labirinto com o comprimento lateral N que segue os seguintes requisitos: O labirinto deve ser composto pelos caracteres | -e +. Ele deve usar o |personagem como uma parede vertical, o -personagem como uma parede horizontal e, …


7
Nas bordas do hipercubo
Seu trabalho será escrever uma função ou um programa que aceitará um número inteiro n>0como entrada e produzirá uma lista das bordas do hipercubon dimensional . Na teoria dos grafos, uma aresta é definida como duas tuplas de vértices (ou cantos, se você preferir), que estão conectados. Exemplo 1 Um …

3
Ajude-me a fechar a caixa
A inspiração para esse desafio deve ser ridiculamente óbvia no momento da postagem. A tarefa Você deve criar um programa no estilo Shut the Box (não função, programa). Os princípios básicos de fechar a caixa são: Os jogadores tentam fechar a caixa girando um conjunto de alavancas identificadas como 1-9. …
12 code-golf  game  random 

3
Recrie a frase
Este desafio consiste em duas partes. O vencedor será a solução com a menor contagem total de bytes. O mesmo idioma deve ser usado para ambos os desafios. Parte 1: Escreva uma função ou programa que use uma frase com apenas palavras válidas como entrada e produz uma lista dos …

30
Cobras por toda parte
Desafio O desafio é simples: imprima uma cobra . Você obterá o comprimento da cobra como entrada. Uma cobra de comprimento 2 é assim: ==(:)- Uma cobra de comprimento 7 é assim: =======(:)- Em outras palavras, o comprimento de uma cobra é quantos sinais de igualdade existem antes da cabeça …

3
Cenouras. Assim. Muitos. Cenouras
Porra, isso é um monte de cenouras. A inspiração A tarefa Você deve criar um programa que, no maior número possível de idiomas, substitua todas as instâncias ^por um link formatado de remarcação (o que significa que, se eu fosse postá-lo em uma resposta, ele o leria automaticamente como uma …

5
Arte ASCII do Dia # 4 - Signos do Zodíaco
Todos nós amamos horóscopos, não é ? Mas tenho um problema sério neste aplicativo horóscopo instalado no meu telefone inteligente, que exibe apenas o ícone do signo do zodíaco para o horóscopo de cada dia. Agora, lembro-me do meu horóscopo, mas é difícil lembrar de outras pessoas cujo horóscopo me …


30
Assine essa palavra!
O que é uma assinatura do Word? A assinatura de uma palavra são todas as letras colocadas em ordem - as assinaturas de this, histe hitssão todas hist. O desafio Escreva um programa que solicite uma entrada e depois imprima a assinatura dessa palavra. Portanto, um exemplo de execução de …

4
Incerteza na linha do tempo de um dia
Suponha que seu alarme o acorde uma manhã, mas você pressiona a soneca para poder dormir por mais 8 minutos. Quando toca de novo, você se levanta de má vontade e toma um banho, que estima levar de 15 a 17 minutos. Você então escovar os dentes por exatamente 2 …

5
Elevar ao poder
Desafio Desafio é escrever um programa que leva positivos números ae um zero número be saídas a^b(a elevado à potência b). Você só pode usar + - * / abs()como funções / operadores matemáticos. Eles podem ser aplicados apenas a valores escalares, mas não a listas ou matrizes inteiras. Exemplos: …

22
Gere a sequência Stöhr
Estou aprendendo Ruby e escrevi meu primeiro código não trivial para resolver esse problema. O desafio é gerar os primeiros n elementos da sequência de Stöhr , S , definida da seguinte forma: S [0] = 1 S [n] é o menor número que não pode ser expresso como a …

1
Crie um bot Fanatic para sites do Stack Exchange
Seu desafio hoje é trapacear com insígnias! Você criará um bot que se conectará a um site do Stack Exchange, faça login como você, visite a página / questions, visite uma pergunta e, em seguida, visite 9 outras perguntas na barra lateral "relacionada" (porque isso parece suficiente para contar como …
12 code-golf 


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.