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

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

11
Gere uma imagem de período especial
Construa um programa ou função que receba entrada na forma de <width>, <height>, <color1>, <color2> e gera uma saída tal que a primeira linha alterna entre pixels de cor <color1>e <color2>com um período de <height>. Para cada linha a seguir, o período será <height> - <row number>. Observe que <color1>sempre …

7
Leia minha data de forma livre
Dada uma data escrita em qualquer (deve lidar com tudo no mesmo programa) dos seguintes formatos, analise-a em um válido yyyy/mm/dd date. 17th May 2012 March 14th, 2016 20 February 2014 September 14, 2017 Sunday, June 8, 2015 Regras As datas às vezes serão inválidas, ou seja. dia incorreto do …
10 code-golf  string  date 

2
Implementar o cubo cubicamente
Cubicamente é uma linguagem esotérica relativamente nova, capaz de criar respostas curtas, semelhantes a golfe, para um subconjunto muito específico de problemas. É único, pois armazena memória na forma de um cubo de Rubik 3x3, tornando os cálculos muito menos triviais do que na maioria dos idiomas. Em Cubically, o …

22
Expoente de números complexos
Dados dois números inteiros, que podem ser negativos, zero ou positivos, ae b(tirados em qualquer formato razoável, incluindo a inserção de um número complexo simples ), converta-o para a + bionde iestá o número imaginário (raiz quadrada do número negativo). Em seguida, eleve-o à potência de uma terceira variável de …

3
Adicionador binário cego
Imagine que você tem duas caixas B(x)e B(y), cada uma contendo um bit desconhecido - 0 ou 1, e uma máquina Fque pode radiografá-las e produzir uma terceira caixa para B(x^y)( xor ). Ftambém pode calcular B(x*y)( e ). De fato, esses são apenas casos especiais da operação única que …

12
Calculadora de imposto sobre vendas simples do estado
Os impostos sobre vendas nos Estados Unidos são complicados, para dizer o mínimo. Geralmente, há um imposto estadual sobre vendas (existem vários estados que não cobram um imposto estadual), mas também pode haver um imposto municipal sobre vendas, um imposto municipal sobre vendas, um imposto sobre vendas escolares, um imposto …

10
Gerando primos Fermat
Dado um número n, imprimir o enésimo privilegiada número Fermat, onde os números de Fermat são da forma 2 2 k +1. Este código deve teoricamente obra para qualquer n (ou seja, não codificá-lo), embora não se espera para terminar para n> 4. (Deve não voltar 4294967297 para n = …
10 code-golf  primes 

2
seu tio ajuda bêbado precisa
O tio bêbado (desculpe-me pela AUS pelo bloqueio de região) é um personagem fictício do Saturday Night Live. Ele muitas vezes confunde palavras para outros que soam como elas. Para esse desafio, você precisa converter a fala normal em fala bêbada. Algoritmo Traduzir para drunkspeak requer a troca da ordem …

7
Quando as luzes piscam?
Imagine que você tem duas luzes. Essas luzes piscam e acendem a uma taxa específica: Light 0: Delay 0ms and then blink every 1000ms Light 1: Delay 500ms and then blink every 1000ms Vamos simular essas luzes nos primeiros 2000ms: 0ms: Light 0 on 500ms: Light 1 on 1000ms: Light …
10 code-golf  number 

15
Crie um shifter
Para "deslocar" vários nlugares, faça o seguinte: Remova os últimos ndígitos Adicione ncópias do primeiro dígito ao início do número Por exemplo, para mudar o número 31415três lugares, retire os três últimos dígitos 31e, em seguida, adicione mais três cópias do primeiro dígito 3, ao final, dando 33331. Se o …
10 code-golf  math 


2
Reindent Java / C / C ++ / etc. código
Escreva um programa que adicione ou remova espaços em branco para formatar bem o código. Regras para a aparência do código quando você terminar: Nenhuma linha deve conter mais de um de {e }. A {sempre deve ser a última coisa em uma linha. A }sempre deve ser a única …

13
Triângulo de Clark
Ok, eu estive um pouco de pontapé em triângulo recentemente, então aqui está outro. O triângulo de Clark é um triângulo em que a entrada mais à esquerda de cada linha é 1 e as entradas mais à direita são compostas de múltiplos de 6, que aumentam à medida que …
10 code-golf  math  number 

2
Plante árvores em um campo de golfe!
Este desafio é inspirado por este aplicativo . Esta é uma versão muito mais fácil deste desafio . Esse desafio é o código-golfe , enquanto o outro é o código mais rápido . Você receberá uma grade quadrada de entrada, das dimensões 6 por 6, que é dividida em 6 …
10 code-golf  grid  game 

12
Encontre o Segundo Zero
Desafio Dado um número inteiro no formato de complemento de dois bits de 32 bits , retorne o índice do segundo dígito zero menos significativo na representação binária, em que um índice 0representa o bit menos significativo e um índice 31representa o bit mais significativo. Se não houver um segundo …
10 code-golf  number 

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.