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

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

3
JSFuck Golf - Olá Mundo
JSFuck é uma linguagem esotérica na qual qualquer instrução Javascript pode ser reproduzida com precisão em outro programa Javascript válido que usa apenas os 6 caracteres []()!+. O conversor JSFuck, quando recebe uma entrada de alert("Hello World!"), produz um bloco de código com 22.948 caracteres. Como o programa usou muitas …


17
Que comece a trigonometria!
Introdução: O seno de xé dado pela fórmula: sin(x) = x - x^3/3! + x^5/5! - x^7/7! + x^9/9! - x^11/11! // and more follows... O cosseno de xé dado pela fórmula: cos(x) = 1 - x^2/2! + x^4/4! - x^6/6! + x^8/8! - x^10/10! // and more follows... Tarefa: …
20 code-golf  math 

2
Desenhe o bule de chá de Utah
O bule de chá de Utah , originalmente criado por Martin Newell, é um objeto conveniente para testar programas gráficos 3D. A tarefa é criar uma imagem em wireframe do bule na projeção em perspectiva. Para incentivar a idéia de um aplicativo de código-fonte , a visualização e o controle …

14
Escreva um programa de criptografia Playfair
Escreva um programa que use duas linhas de entrada e use a primeira como uma frase-chave para criptografar a segunda de acordo com a técnica de criptografia da Playfair. A Wikipedia descreve a criptografia Playfair com mais detalhes , mas para evitar qualquer ambiguidade, aqui está um breve resumo: 1. …

4
Encontre o Casco Convexo de um conjunto de pontos 2D
Quando você martela um conjunto de pregos em uma placa de madeira e enrola um elástico em volta deles, você obtém um Casco Convexo . Sua missão, se você decidir aceitá-la, é encontrar o casco convexo de um determinado conjunto de pontos 2D. Algumas regras: Escreva como uma função, as …

10
Explorar "espaço em branco livre"
Suponha que um desafio do codegolf não conte com espaço em branco na duração do seu programa. Engane esse sistema codificando seu script em espaço em branco e jogue um script que decodifique e execute o espaço em branco incorporado. Exemplo Minha solução para o Meta Golf Challenge do JBernardo …


9
Encontre o período Pisano
A sequência de Fibonacci é uma sequência bem conhecida, na qual cada entrada é a soma das duas anteriores e as duas primeiras são 1. Se tomarmos o módulo de cada termo por uma constante, a sequência se tornará periódica. Por exemplo, se decidimos computar a sequência mod 7, obteríamos …

30
Decodificação de Comprimento de Execução
Escreva o código mais curto no idioma de sua escolha para executar a decodificação do comprimento da execução da string especificada. A string será fornecida como entrada no stdin no formato CNCNCNCNCNCNCNCN onde cada um Cpode ter qualquer caractere ASCII imprimível e cada Num é um dígito 1para 9(inclusive). Entrada …
20 code-golf  string 

3
1P5: Trocador de Palavras
Isso foi escrito como parte do primeiro envio periódico de quebra-cabeças de programação Premier . O jogo Uma palavra inicial e final do mesmo tamanho é fornecida. O objetivo do jogo é alterar uma letra na palavra inicial para formar uma palavra válida diferente, repetindo esta etapa até que a …

6
Gerador de terreno voxel projetado em paralelo
Seu trabalho é gerar um mapa de altura e mostrá-lo como um cenário de voxel projetado em paralelo. As regras são as seguintes: O (mapa de altura da) paisagem deve ser gerado aleatoriamente Você também precisa descrever como o algoritmo que você está usando funciona, para que todos possam aprender …

13
Implementar um Solver de força bruta Sudoku
Implemente o menor solucionador de Sudoku usando adivinhação. Como recebi alguns pedidos, adicionei isso como uma pergunta alternativa para aqueles que desejam implementar um solucionador de sudoku de força bruta. Quebra-cabeça Sudoku: | 1 2 3 | 4 5 6 | 7 8 9 -+----------------------- A| 3 | 1 | …

15
Código mais curto para criar um jogo Muito baixo - Muito alto
Você precisa criar um jogo Muito baixo --- Muito alto (TLTH) no código mais curto (em bytes) Regras do jogo: O computador escolherá um número aleatório fora do intervalo inteiro (-32768..32767). Agora você vai pensar em um número e inseri-lo. O computador dirá se o seu número é menor ( …
20 code-golf 

30
Persistência aditiva
O código mais curto para passar todas as possibilidades vence. Em matemática, a persistência de um número mede quantas vezes uma determinada operação deve ser aplicada aos seus dígitos até que certa condição fixa seja atingida. Você pode determinar a persistência aditiva de um número inteiro positivo adicionando os dígitos …

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.