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
Classificar uma lista inteira
O desafio Na verdade, é bastante simples, classifique uma lista de números. Detalhes Você deve classificar uma lista de números em ordem crescente, sem usar nenhuma função de classificação / bibliotecas / etc (por exemplo, list.sort()em Python). A entrada / saída pode ser feita de qualquer método que você escolher, …

13
Qual é o objetivo?
Escreva um programa ou função que inclua dois números inteiros que representam as coordenadas X e Y de um ponto em um plano cartesiano . A entrada pode vir em qualquer formato razoável, desde que o valor X vem antes do Y. Por exemplo, 1 -2, (1,-2), [1, -2], ou …


15
Código Golf Pontuação de golfe
É sexta-feira ... então vamos jogar golfe! Escreva um código que determine a pontuação do jogador em um buraco em uma partida de golfe. O código pode ser uma função ou um programa inteiro. Como o gênero sugere, o código mais curto vence. Entrada (parâmetros ou stdin, sua escolha): Um …

21
Orientação Ortogonal
Tarefa: Dada uma entrada que consiste exatamente de um dos caracteres <>^v, produza uma segunda entrada que consiste nos caracteres ASCII imprimíveis (do espaço ao til), orientados com a seta. Vamos supor que a segunda entrada para o programa seja ABC. Isto é o que deve fazer: Entrada >: impressão …
22 code-golf  string 


10
Quat. Quine + Cat
Um Quat é uma combinação de um quine e o popular programa de gatos esolang . Desafio O desafio é escrever um programa padrão para gatos. Quaisquer que sejam as entradas do usuário, o programa fará o eco da entrada para stdout. No entanto, quando o comprimento da entrada for …
22 code-golf  quine 

13
Remova os dígitos, mantendo um número maior
Introdução Esse desafio consiste em encontrar o maior número removendo dígitos y do número original n que possui x dígitos. Assumindo y=2 n=5263 x=4, os possíveis números que removem y = 2 dígitos são: [52, 56, 53, 26, 23, 63] Portanto, o maior número é 63qual deve ser a saída …

16
Imprima de 1 a 15, usando impressoras diferentes
Criar uma impressora inteira versátil é bom e tudo mais, mas escrever um código único que imprime muitos números diferentes é complicado. Não seria mais fácil criar um script que gera um número, mas também fornece um novo script para obter o próximo número? Desafio: Escreva um código que produza …
22 code-golf  string 

9
Visualizando Código Parsons
Introdução O código de Parsons é apenas uma maneira simples de descrever variações de tom em uma peça musical, seja uma nota maior ou menor que a anterior. Mesmo se você se lembrar de músicas, ainda é possível lembrar se uma nota sobe ou desce, portanto, o código Parsons pode …

22
Qa é um resíduo quadrático de n?
Dadas duas entradas, q ndetermine se qé um resíduo quadrático de n. Ou seja, existe um xonde x**2 == q (mod n)ou qum mod quadrado n? Entrada Dois números inteiros qe n, onde qe nsão quaisquer números inteiros 0 <= q < n. Saída Uma verdade ou um falsey. Opcionalmente, …

13
Letras entre duas letras
Escreva um programa que aceite uma única palavra em minúscula como entrada e produza o número de pares de letras que possuem o mesmo número de letras entre eles na palavra e no alfabeto. Por exemplo, na palavra "natureza", temos 4 pares: nr: como existem três letras entre eles dentro …
22 code-golf 

15
Caesar Shifting
Um turno de César é provavelmente algo com o qual todos estamos familiarizados. (Você pode até fazer isso como uma tarefa de casa. Se sim, por favor, não copie essas respostas, seu professor quase certamente não quer nada parecido com as respostas aqui.) Caso não esteja, um turno de César …

13
Josephus problema com três entradas
Há uma pergunta neste site que é semelhante a essa pergunta, mas eu adicionei uma reviravolta. Você tem três entradas, o número de pessoas no círculo n , a k- ésima pessoa contada em cada etapa e a q-é a pessoa que sobrevive. As pessoas no círculo são numeradas de …
22 code-golf 

3
Cordas de golfe
Eu sempre falhei em dar uma resposta para os desafios da complexidade do kolmogorov, que exigem a compactação de strings, a principal razão é que não sei usar as ferramentas de compactação de strings tão efetivamente quanto deveria . Por esse motivo, postei esta pergunta. Diferentemente das minhas outras perguntas, …

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.