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

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

5
Viés de distância de Levenshtein
Escreva um programa em uma linguagem com nome Aque, dada uma string S, produz o nome de uma linguagem de programação diferente B. O comprimento de Bdeve ser igual à distância de Levenshtein (abrev. "LD") entre Ae S. Para ser considerada uma linguagem de programação, Bdeve ter uma página esolangs …
10 code-golf  string 

11
"I" tem "i" chance de ocorrer
Projete um gerador de números aleatórios em que o iésimo número tenha i% de chance de ocorrer para todos os 0 <i <14. 0 deve ter exatamente 9% de chance de ocorrer. A semente do gerador deve ser a hora do sistema. Você não pode usar uma função predefinida para …

7
Codificação Base85
O desafio Escreva um programa que possa receber uma entrada de uma string de linha única contendo qualquer caractere imprimível ASCII e produzir a mesma string codificada no Base85 (usando uma convenção big endian). Você pode assumir que a entrada sempre será ≤ 100 caracteres. Um guia para a Base85 …

4
Avast, vadias!
Blackbeard era um pirata Inglês do início do 18 º século. Embora ele fosse conhecido por saquear e embarcar navios, ele comandava seus navios com a permissão de suas tripulações. Não há relatos de que ele tenha prejudicado ou assassinado seus cativos. Este desafio é uma homenagem ao infame Barba …
10 code-golf 

4
Reconstruir um retângulo de texto a partir de faixas diagonais
Esse desafio é inspirado em uma pergunta do SO sobre o deslocamento de uma matriz, enumerando todas as suas faixas diagonais. Em vez de uma matriz, considere um bloco de texto: ABCD EFGH IJKL Atravessar as diagonais SW-NE deste bloco da esquerda para a direita, iniciando no canto superior esquerdo …
10 code-golf 

4
Um relacionamento atrasado
Escreva um programa ou função que, dadas duas seqüências ASCII Ae B, produza sequências A'e B'onde as subseqüências comuns sejam revertidas em seu lugar. O processo para encontrar A'é o seguinte: A' está inicialmente vazio. Se o primeiro caractere de Aestiver em B, encontre o prefixo mais longo do Aqual …
10 code-golf  string 

1
Traçar um mosaico de avião hiperbólico
Faça um gráfico (disco Poincare) de um mosaico em um plano hiperbólico, como: O programa aceita quatro entradas: 1) Quantas arestas / polígono (três neste exemplo). 2) Quantas interseções em cada vértice (sete neste exemplo). 3) Quantas etapas se afastam do vértice central para renderizar (5 neste exemplo, se você …

1
Encurtando um número longo
Ao lidar com números longos no código de golfe, pode ser difícil reduzir o tamanho do seu código. Você tem dicas para tornar um número mais curto e fácil de gerenciar? Por exemplo, o seguinte código Pyth imprime "Hello world", mas com 44 bytes, isso é insatisfatório: Vcjkj85942000775441864767076 2 7=k+kCiN2)k …
10 code-golf  tips  pyth 

1
Avaliando expressões com atalhos numéricos
Você trabalha para uma empresa que deseja criar uma calculadora fácil de usar e, portanto, recebeu a tarefa de adicionar a capacidade de os usuários usarem "atalhos numéricos", ou seja, letras que representam valores numéricos, como kpara 1000. Como sua empresa deseja economizar dinheiro com armazenamento nessas calculadoras, você deve …
10 code-golf 

5
Dicas para jogar golfe no INTERCAL
Que dicas gerais você tem para jogar golfe no INTERCAL ? Estou procurando idéias que possam ser aplicadas aos desafios do código de golfe e que também sejam pelo menos um pouco específicas do INTERCAL (por exemplo, "remover comentários" não é uma resposta útil). Sei que idiomas exóticos podem ser …
10 code-golf  tips 

2
Jogo de Pong ASCII
Ascii Pong O desafio é recriar o clássico jogo "pong" em caracteres ASCII no menor código possível. Requisitos / especificações A "tela" deve ter 45 x 25 caracteres. Espaço em branco deve realmente ser espaço em branco. As pás devem ter 9 sinais de igual: =========e devem estar nas linhas …

3
Números Knödel - Encontre Kn
Números de Knödel Os números de Knödel são um conjunto de seqüências. Especificamente, os números de Knödel para um número inteiro positivo nsão o conjunto de números compostos m, de modo que todos i < m, coprime para m, satisfazem i^(m-n) = 1 (mod m). O conjunto de números de …


7
Python não idempotente [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á 4 anos . Escreva algumas linhas de código Python,, Xque não fazem referência a nenhuma variável …


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.