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

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

18
Encolhendo números
A entrada é uma matriz de (pelo menos 3, no máximo 20) números inteiros diferentes. Cada número inteiro é maior que -1000 e menor que 1000. Sua tarefa é reduzir os números "mapeando-os linearmente" de 0.0para 1.0. Isso significa que o menor número da matriz será mapeado para 0,0, o …


1
Encontre a melhor jogada em um jogo de Tetris
Gosto muito de Tetris, mas não sou muito bom nisso. Apenas uma vez eu gostaria de ver aquela nave espacial decolar na frente dos meus próprios olhos! E como os computadores são ótimos em tudo, a única solução possível é criar um programa para reproduzi-lo para mim ... exceto que …
10 code-golf  tetris 

4
Quão fortes são os números nonary?
Você recebe um número inteiro não negativo não-primário (base 9) que consiste nos dígitos de 0 a 8, como de costume. No entanto, o número de dígitos nesse número (sem zeros à esquerda) é um quadrado perfeito. Por esse motivo, o número pode ser organizado em uma grade quadrada (com …



3
literais numéricos do mathpack
prefácio Em uma situação muito quente, você tem que ir ainda mais longe com o golfe. (por exemplo, em um desafio em que sua resposta tem 100 caracteres e é embaraçoso que você não consiga fazê-lo 99) Nesse caso, a partir de agora você usa o algoritmo do vencedor desse …

12
Listar as combinações de elementos em um conjunto
Dado um conjunto de nelementos, o desafio é escrever uma função que lista todas as combinações de kelementos deste conjunto. Exemplo Set: [1, 7, 4] Input: 2 Output: [1,7], [1,4], [7,4] Exemplo Set: ["Charlie", "Alice", "Daniel", "Bob"] Input: 2 Output ["Daniel", "Bob"], ["Charlie", "Alice"], ["Alice", "Daniel"], ["Charlie", "Daniel"], ["Alice", "Bob"], …
10 code-golf 


1
Quantos quebra-cabeças de Sudoku existem?
Este não é um solucionador de Sudoku, nem um verificador de Sudoku. Seu desafio é escrever uma função ou script que, dado como entrada o tamanho "bloco" de um quebra-cabeça 2D de Sudoku (que é 3 para o quadro 9x9 clássico , 4 para um quadro 16x16 , etc.), calcule …

3
Estes são os meus dados da sorte [fechado]
Fechadas. Esta questão está fora de tópico . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela esteja no tópico do Code Golf Stack Exchange. Fechado há 2 anos . Implemente um programa ou função que simule dados comuns para jogos de RPG. …

10
Converter uma matriz de bytes em base64
Sua missão é escrever uma função / programa que converta uma matriz de bytes (ou seja: uma matriz de números inteiros de 0 a 255) em base64. O uso de codificadores base64 embutidos não é permitido. A implementação base64 necessária é a RFC 2045. (usando "+", "/" e preenchimento obrigatório …

2
Robôs! Colete esses picles!
Parece que me meti em confusão. Literalmente. Deixei cair um monte de picles no chão e agora estão todos espalhados! Preciso que você me ajude a coletar todos eles. Ah, eu mencionei que tenho um monte de robôs sob meu comando? (Eles também estão espalhados por todo o lugar; sou …

8
Rei dos Muros
Aviso prévio Esse desafio terminou e não será julgado novamente, mas fique à vontade para postar respostas e testar seu programa contra os outros com o Programa de Controle! O objetivo deste desafio é fazer uma IA vencer uma luta contra outra IA, estrategicamente, desenhando uma parede em uma grade …

3
Algoritmo evolutivo reflexivo
Você precisa escrever um programa, implementando uma função digitsum(int i). O programa precisa modificar seu próprio código (para idiomas, onde isso não é possível com uma reflexão , por favor, seja criativo) para conseguir resolver o objetivo. Você começa com function digitsum(int i){ return i; } e implemente um algoritmo …

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.