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

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

7
King-Pen! (Pontos e caixas)
Este é um desafio do tipo rei da colina para Dots and Boxes (também conhecido como Pen the Pig). O jogo é simples, por sua vez, basta desenhar uma linha em uma cerca vazia. Toda vez que você completar um quadrado, você ganha um ponto. Além disso, como jogamos de …


1
Três quines mútuos
A tarefa Nesse desafio, sua tarefa é escrever três programas que formam um tipo de sistema mútuo. Vamos chamar os programas A, Be C. Se um dos programas receber a fonte de outro programa como entrada, ele fornecerá a fonte do terceiro programa. Por exemplo, se Aé dado Bcomo entrada, …
23 code-golf  quine 

9
Nome básico de caractere latino para caractere
Vamos voltar ao básico! Seu código, um programa ou função completo, deve converter o nome Unicode oficial de um caractere latino básico imprimível no caractere correspondente. Por exemplo, para a entrada LOW LINEseu código deve gerar _. Você só precisa usar um único nome de caractere como entrada. Você não …

2
Caminhos aleatórios de encanamento
Escreva um programa ou função que consiga três números inteiros, largura w, altura he contagem de passos s. Você desenhará etapas de caminhada aleatória, sem interseção, sem uma imagem 5*wpor 5*hpixel, onde cada célula de 5 por 5 pixels está vazia (bege puro) ou um desses doze "tubos" simples: A …

30
Converter um número em hexadecimal
Desafio Aqui está um simples. Escreva uma função ou programa quando receber um número na base 10 como entrada, ele retornará ou imprimirá o valor desse número em hexadecimal . Exemplos 15 -> F 1000 -> 3E8 256 -> 100 Regras Nenhuma função hexadecimal incorporada, seja qual for As letras …

20
N Slab Slanted Slash Bolo
Escreva um programa ou função que receba um número inteiro positivo N. Quando N é 1, a saída /\ \/ Quando N é 2, a saída /\/\ \/ / / / \/ Quando N é 3, a saída /\/\/\ \/ / / / / / \/ / / / \/ …


10
* Substituir * etiquetas
Se você já tentou adicionar rótulos a uma plotagem realmente densa, perceberá que às vezes os rótulos se sobrepõem, dificultando a leitura. Nós vamos fazer algo semelhante, mas em 1D. A entrada será uma sequência de (label, x-coordinate)pares e a saída será o resultado do desenho de cada ponto e …
23 code-golf  string 

30
Construa um tabuleiro de xadrez
Vi isso em um desafio de PHP. O objetivo é fazer um tabuleiro de xadrez com 64 quadrados (8 * 8) com a quantidade mínima de código. Simples o suficiente, eu criei o meu em PHP em 356 bytes (não é impressionante, eu sei) e gostaria de ver algumas outras …

5
Conversão Chevrons para Soliduses
Escreva um programa que leva em uma seqüência de caracteres contendo apenas espaços, novas linhas e colchetes: <, >( chevrons ). Saída de uma série de espaços, novas linhas, barras e: /, \( soliduses ) cujas formas correspondem à entrada, mas rodado um quarto de volta no sentido horário, com …

25
Números de Bernoulli
Os números de Bernoulli (especificamente, o segundo número de Bernoulli) são definidos pela seguinte definição recursiva: Onde denota uma combinação . Dado um número inteiro não negativo mcomo entrada, imprima a representação decimal OU uma fração reduzida para o msegundo número de Bernoulli. Se você produzir uma representação decimal, deverá …

18
Formas parecidas
Figuras semelhantes Dois retângulos são semelhantes se as proporções dos lados forem iguais. Considere estes dois retângulos; um retângulo com 5 linhas de altura e 11 caracteres de largura: =========== =========== =========== =========== =========== e um retângulo com 10 linhas de altura e 22 caracteres de largura: ====================== ====================== ====================== …

23
Pesquisa sem instruções condicionais
Esse desafio foi inspirado na programação de um microcontrolador Arduino. Tenho 6 LEDs e 6 botões conectados a vários pinos na placa. No código, cada botão e LED recebe um número de identificação (1-6). Os números dos pinos (variando de 0 a 13) correspondentes aos números de identificação são pesquisados …

4
Tocar uma música para mim
Desafio Dada a tablatura da guitarra, você deve produzir a música representada pela guia. Isso pode ser nos alto-falantes do seu computador ou em um arquivo de áudio (.wav, .mp3, .midi, .aiff etc.). Também haverá uma segunda entrada para o tempo. As guias podem ser inseridas através de um arquivo …

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.