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

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

19
Desenhe um gráfico de
Desafio Dada uma entrada de um número inteiro, (em que ), a saída do gráfico de a partir de a , inclusive.nnn0&lt;n&lt;500&lt;n&lt;500<n<50y=Re((−n)x)y=Re((−n)x)y=\mathrm{Re}((-n)^x)x=−3x=−3x = -3x=3x=3x = 3 Onde é a parte real do número complexo .Re(p)Re(p)\mathrm{Re}(p)ppp Observe queRe((−n)x)=nxcos(πx)Re((−n)x)=nxcos⁡(πx)\mathrm{Re}((-n)^x) = n^x \cos{(\pi x)} Saída A saída pode estar na forma que você …


6
Telegraphy Golf: Decode Baudot Code
fundo Em 1870, Émile Baudot inventou o Baudot Code , um caractere de comprimento fixo que codifica para telegrafia. Ele projetou o código a ser digitado a partir de um teclado manual com apenas cinco teclas; dois operados com a mão esquerda e três com a direita: Os indicadores direito, …


7
pssssssssssssst
Introdução Este é um é bem direto. Vamos desenhar uma cobra em ascii. Isso foi inspirado no antigo jogo de cobras, no qual você deve coletar as frutas e crescer continuamente. Definição Dado um número inteiro positivo N que representa o comprimento da cobra, desenhe uma cobra para que ela …

20
Expand Exponenciação
Dados dois números inteiros maiores que um, A e B, produzem quatro expressões matemáticas nesta ordem: A expressão simples A ^ B (A à potência B). por exemplo, se A = 2 e B = 3 2^3,. A expansão de A ^ B em termos de multiplicações repetidas de A. …

12
Faça-me um bolo da lua!
O festival do meio do outono começou! Infelizmente, todos os meus bolos da lua foram roubados - estão ficando muito caros para pessoas pequenas como eu, e temo não poder comer nenhum este ano! Então, viro-te para pedir ajuda Você seria capaz de me fazer um pouco? Para aqueles que …


19
Implementar conclusão da guia
O preenchimento de tabulação é um recurso útil que conclui automaticamente parcialmente os comandos gravados. Você vai implementá-lo. Por exemplo, se os comandos disponíveis fossem ['apply','apple','apple pie','eat'], aseria concluído applcomo, como todos os comandos ainiciados com appl. Entrada / Saída Você precisa inserir uma sequência A e um conjunto de …
31 code-golf  string 

9
Acme Canine Decoder 2000 do professor Schwartzman
Introdução Nós - especialmente os nerds entre nós, que tendem a ser fãs - todos nos lembramos desse velho desenho animado do Far Side : Claramente, o professor Schwartzman poderia ter aprimorado suas habilidades de programação apenas um pouquinho mais antes de usar sua invenção. Mas você pode replicar você …
31 code-golf  string 

5
Reconhecer uma videira
fundo Eu tenho um monte de imagens em preto e branco antigas e granuladas. Alguns deles mostram videiras subindo em uma parede, outros não - sua tarefa é classificá-los para mim. Entrada e saída Sua entrada é uma matriz 2D retangular de bits A , fornecida em qualquer formato conveniente. …

8
Compressão quadrada latina
Um quadrado latino é uma praça que tem símbolos nas linhas ou colunas não repetiu: . 13420 21304 32041 04213 40132 E como muitos jogadores de Sudoku sabem, você não precisa de todos os números para deduzir os números restantes. Seu desafio é compactar um quadrado latino no menor número …

30
Alphabet Diamond
Você já viu o incrível triângulo do alfabeto , a vingança do triângulo do alfabeto e agora é hora da vingança da vingança do triângulo do alfabeto! Apresentando ... O DIAMANTE DO ALFABETO! Sua tarefa é produzir esse texto exato, em minúsculas / maiúsculas não importa, embora as novas linhas …

30
É uma palavra instável?
(inspirado nesse desafio de Puzzling - SPOILERS para esse quebra-cabeça está abaixo, então pare de ler aqui se você quiser resolver esse quebra-cabeça sozinho!) Se uma letra em uma palavra ocorre alfabeticamente depois da letra anterior, chamamos isso de aumento entre as duas letras. Caso contrário, inclusive se for a …

11
Gere um avatar "GitHub"
Antecedentes / Descrição Nota: como aponta @HelkaHomba, os identificadores reais do GitHub não são realmente aleatórios, mas baseados no hash de um nome de usuário O avatar padrão do GitHub é uma imagem de 5x5 pixels. Uma cor é escolhida aleatoriamente e, em seguida, pixels aleatórios são preenchidos em um …

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.