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

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

2
Alteração hereditária da base
fundo Nesse desafio, uma representação de baseb de um número inteiro né uma expressão de numa soma de potências de b, onde cada termo ocorre na maioria das b-1vezes. Por exemplo, a 4representação base de 2015é 4^5 + 3*4^4 + 3*4^3 + 4^2 + 3*4 + 3 Agora, a representação …


3
Música: Qual o nome desse acorde?
Este é o inverso da música: o que há nesse acorde? , que é imprimir as notas em um determinado acorde. Desta vez, a entrada é uma lista de notas em um acorde, e sua tarefa é produzir qual é o acorde. Seu programa deve suportar os seguintes acordes triádicos. …

3
Componentes conectados 3x3
O desafio Considere a grade king 3x3, conforme mostrado no gráfico ASCII a seguir: A--B--C |\/|\/| |/\|/\| D--E--F |\/|\/| |/\|/\| G--H--I Você recebe como entrada uma lista comprimento-9 de números inteiros que representam uma identificação dos nós. Por exemplo, a entrada [0,1,1,2,1,0,5,5,1]representa a seguinte rotulagem: 0--1--1 |\/|\/| |/\|/\| 2--1--0 |\/|\/| …

4
Dilema do Curador
Introdução Você é amigo de um curador de um museu de arte, que teve o prazer recente de receber arte moderna de quatro artistas ( alguns dos quais podem dar ao curador zero peças de arte, jovens patifes ). Como se trata de arte moderna, todas as peças de qualquer …


3
Imprimir a interseção de sequências
Sequências Está dado quatro sequências de números, numerados 1através 4. OEIS A localização de 0quando os números naturais estão listados em binário. Aqui está um exemplo de como calcular a sequência: 0,1,10,11,100,101,110,111 ^ ^ ^^ ^ ^ 0 3 78 10 14 O início da sequência é assim: 0, 3, …

11
Encontre pares de números com um determinado LCM e GCD
Eu estava trabalhando em uma pergunta de matemática com um amigo meu e decidimos escrever um script que encontrasse a resposta. A pergunta original é a seguinte: A diferença de dois números naturais é 2010 e seu maior denominador comum é 2014 vezes menor que a menor multiplicação comum. Encontre …
9 code-golf  math 

4
Decompor um número em uma soma de repetições
Repdigits são números do formulário a * (10^n - 1)/9com a in [-9,9]\{0}(em outras palavras 111, -3333, 66, números que são feitos repetindo apenas um dígito) Objetivo: Escreva um programa ou função que pegue um único número inteiro positivo Ne imprima N = s_1 + s_2 + ... + s_k. …

14
Em que ano estamos?
É dezembro de 2014 e 2015 já começou. No entanto, parece que nem todo mundo percebeu isso. Mas o pessoal do PPCG vem em socorro! Entrada Seu programa recebe uma grade como a da parede, onde os dias do mês de dezembro parecem diferentes dos de novembro e janeiro. Cada …

1
Notas à tablatura
Desafio Dada uma lista de anotações, você deve retornar a tablatura correspondente. Notas As notas devem estar no intervalo de A a G, inclusive, e o intervalo de oitavas, de 2 a 6, inclusive. O formato é de oitava de nota, #representando um nítido e brepresentando um plano. Por exemplo: …

6
Ratoeira de Michael Crichton
Em 1984, Michael Crichton escreveu um programa de segurança no BASIC, publicado na revista Creative Computing. O programa solicita que o usuário digite uma frase de sua escolha, registre os intervalos entre as teclas e, em seguida, peça para redigitar a frase. Se os horários diferissem demais, o programa identificaria …
9 code-golf 

5
Buraco 2 - Prime Quine
Encontre o Buraco 1 aqui . Faça uma solução que, quando executada, produz seu próprio bloco de código-fonte várias vezes. De fato, ele deve produzi-lo n vezes, onde n no próximo número primo. Eu acho que um exemplo mostra melhor. [MY QUINE][MY QUINE] [MY QUINE][MY QUINE][MY QUINE] [MY QUINE][MY QUINE][MY …

3
Gere inclinações válidas de Fibonacci
fundo O mosaico de Fibonacci é um mosaico da linha (1D) usando dois segmentos: um curto, S e um longo, L (a razão de comprimento é a proporção áurea, mas isso não é relevante para esse desafio). Para que um ladrilho usando esses dois protótipos seja realmente um ladrilho de …

1
Gráfico dos resultados de pesquisa do Google
Quando você pesquisa algo no Google , ele fornece uma mensagem conveniente no topo da página dizendo algo como About 53,000,000 results (0.22 seconds). (Os números mudam dependendo do que foi pesquisado, é claro.) Neste desafio, você escreverá um programa que desenha um gráfico ASCII logarítmico do número de resultados …

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.