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

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

17
Produzir uma lista de rotônimos 2
Rotônimos 2 Um "Rotonym" é uma palavra que ROT13s em outra palavra (no mesmo idioma). Para esse desafio, usaremos uma definição alternativa: um "Rotônimo" é uma palavra que muda / gira circularmente para outra palavra (no mesmo idioma). Por exemplo: 'stable' < 'tables' < 'ablest' 'abort' > 'tabor' 'tada' >> …
11 code-golf 

1
Auto cycler quine
Faça um quine, mas com uma torção. Declaração O quine imprime seu código, mas coloca seu primeiro caractere no final. (Você pode fazer isso ao contrário, mas incluir essa nota na sua resposta) A saída deve ser um programa que também é uma solução. Exemplo: suponha que seu código seja …
11 code-golf  quine 

2
Descobrir meu número de vizinhos
A entrada consiste em i linhas com informações de vizinhos. Cada i th linha contém 4 valores, representando o vizinho de i para os norte , leste , sul e oeste direções, respectivamente. Assim, cada valor representa um vizinho na direção dada do i th linha, a partir de linha …

7
Recuperando parâmetros de intervalo
Descrição Você recebe os resultados de uma função de intervalo em que cada elemento foi arredondado para o número inteiro mais próximo. Seu objetivo é recuperar a lista original. Por exemplo, a seguinte função (no Python3) produzirá uma entrada para o seu programa: from numpy import arange, floor def floored_range(A, …
11 code-golf 

4
Timelapse de escavação de pedreira
Você gosta de assistir timelapses legais de construções ou outro trabalho maciço feito em minutos? Vamos fazer um aqui. Estaremos olhando para uma pedreira de escavadeira, tirando fotos todos os dias para ver todo o progresso. E sua tarefa é nos mostrar esse processo! A pedreira é definida pela largura …

3
Polinômio -> Integrar
Dado um polinômio em uma variável com coeficientes racionais, produz uma expressão equivalente contendo apenas 1variáveis ​​e integrais definidas. Por exemplo, - x 2 pode ser expresso como ∫ x ∫ 1 1 1d t x d u . E := 1 | var | ∫EEEdvar Qualquer método razoável de …

4
Inteiros no Pi Base
Fundo: Pi ( π) é um número transcendental e, portanto, possui uma representação decimal não-terminante. Similar, a representação não termina se escrita em qualquer outra base inteira. Mas e se nós o escrevemos na base π? Dígitos em decimais representam potências de 10, portanto: π = 3.14… = (3 * …

2
Caça aos ovos no estilo Collatz
Inspirado pela grande caça aos ovos de Páscoa da API! Sumário Sua tarefa é procurar um número inteiro predeterminado no "espaço Collatz" (a ser explicado posteriormente) usando o menor número possível de etapas. Introdução Esse desafio é baseado na famosa conjectura de Collatz, da qual esperamos que todos aqui pelo …

20
Distância entre dois pontos na Lua
Dada a latitude / longitude de dois pontos na Lua (lat1, lon1)e (lat2, lon2), calcule a distância entre os dois pontos em quilômetros, usando qualquer fórmula que dê o mesmo resultado que a fórmula de haversine. Entrada Quatro valores inteiros lat1, lon1, lat2, lon2em graus (ângulo) ou quatro valores decimais …

3
Bases loucas mas racionais
Temos muitos desafios baseados nas bases 10, 2, 36 ou até 10 , mas e todas as outras bases racionais? Tarefa Dado um número inteiro na base 10 e uma base racional, retorne o número inteiro nessa base (como uma matriz, sequência, etc.). Processo É difícil imaginar uma base racional, …

26
Mealheiro eletrônico
Um cofrinho é um contêiner usado para coletar moedas. Para esse desafio, use as quatro moedas dos EUA: quarto, centavo, níquel e centavo . Desafio Seu desafio é criar um cofrinho eletrônico. Escreva um programa (ou função) que, quando executado (ou chamado), produz (ou retorna) a contagem de cada moeda …
11 code-golf 

3
Mesmo nome, coxo!
Escreva uma função ou programa que, ao receber uma lista de nomes, produza ou retorne uma lista em que duplicatas de nomes próprios tenham uma versão abreviada exclusiva de seu sobrenome. Entrada: Uma lista de nomes, onde um nome é definido por um nome e um sobrenome separados por um …

6
Contando ovelhas para adormecer
Muitas pessoas estão familiarizadas com a questão de contar ovelhas para adormecer. Há um rebanho de ovelhas, algumas delas pulando uma cerca, e você conta as ovelhas quando elas pulam. Supostamente, isso ajuda a acalmar sua mente e coloca você em um estado de sono para que você adormeça. Aqui …

4
Lógica ternária equilibrada
Lógica ternária equilibrada Ternário é normalmente um outro nome para a base 3, ou seja, cada dígito é 0, 1ou 2, e cada lugar vale 3 vezes mais do que o próximo lugar. Ternário equilibrado é uma modificação do ternário que usa dígitos de -1, 0e 1. Isso tem a …

5
Primos 'n' Digits
Isso não tem propósito prático, mas pode ser divertido jogar golfe. Desafio Dado um número n , Conte a quantidade de cada dígito em n e adicione 1 a cada contagem Tome a fatoração primária de n Contar a quantidade de cada dígito na fatoração primária de n , sem …

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.