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

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

5
Teste de letra adjacente
Um aspecto do teste de força da senha é a execução de letras adjacentes no teclado. Nesse desafio, é necessário criar um programa que retorne truese uma sequência contiver execuções de letras adjacentes. O que conta como uma sequência de letras adjacentes? Para esta versão simplificada de um testador de …

12
Rolagem Iterada de Dados
Dada uma entrada em nque 3 <= n <= 25, execute as seguintes etapas, começando com um ndado de um lado (faces no intervalo [1, n], inclusive): Imprima o resultado do lançamento dos ndados do lado atual em jogo, na forma kdn: X(onde Xé o resultado e ko número de …
12 code-golf  random 

5
Qual é esse ângulo?
O objetivo deste desafio é determinar o ângulo de uma linha em uma imagem. Regras sobre a imagem: O fundo da imagem ficará branco ( #FFFFFF) O traço da linha será preto ( #000000) A linha NÃO será anti-alias A imagem terá 100x100 pixels A linha começará no centro da …

2
Escreva um intérprete ~ ATH
O popular webestic Homestuck utiliza uma linguagem de programação chamada ~ATHpara destruir universos. Embora esse desafio do código de golfe não seja escrever um programa para aniquilar nossa existência, estaremos destruindo algumas entidades mais dóceis (embora menos interessantes): variáveis . ~ATH(pronunciado "até a morte", observe como o ~ath"til ath") funciona …

3
Um jogo de fechaduras e chaves
Existem n caixas, numeradas de 1-n . Cada caixa está bloqueada, de modo que possa ser aberta por apenas um tipo de chave correspondente (também numerado de 1-n ). Essas chaves estão espalhadas aleatoriamente nas caixas (uma caixa pode ter qualquer número de chaves, uma chave pode ter qualquer número …

3
Festival de luzes de arte ASCII
Escreva, no menor número de caracteres possível, um programa que aceite zero ou seis argumentos da linha de comando menorah menorah YEAR MONTH DAY HOUR MINUTE SECOND (Ambos os formulários devem ser suportados. A versão com argumento zero deve ser equivalente a chamar a versão com seis argumentos com a …

1
Uma prova excelente, pequena demais para ser encontrada!
Você fica em casa, esfregando as mãos da maneira mais maligna possível. Desta vez, poderei definir a comunidade A-SPIN! Vou apenas afirmar que provei esse problema (que é sem dúvida improvável) dentro deste livro aqui ... Você abre a primeira página relevante. Você rabisca essas palavras ... Você é, obviamente, …

4
Detector de borda de Sobel
Sua tarefa é escrever um programa que obtenha uma imagem de entrada e execute-a através da detecção de borda para se tornar uma imagem de saída. A detecção de borda funciona da seguinte maneira (se não estiver claro, consulte detecção de borda sobel ): O valor de um pixel é …

8
Como escrever etiquetas multidimensionais
Em um mundo multidimensional steam-punk, nosso chefe deseja afixar etiquetas de índice impressas em cada gaveta no arquivo de arquivos multidimensionais do nosso conglomerado. O chefe deseja digitar toda a folha de etiquetas em um único formulário, usando uma fonte comprada apenas para esse fim, por isso temos que pedir …

7
Quines com interrupção de sinal
Quining tem uma longa história - se você não ouviu falar, clique na tag e leia um pouco sobre ela. Sua tarefa Gera uma série infinita de 1s (sem nenhum outro espaçamento [novas linhas, espaços, etc.]) até que SIGINT (normalmente CTRL-C) seja chamado. Quando é chamado, imprima a fonte do …
12 code-golf  quine 

1
Monday Mini-Golf # 7: Simplifique as medições de ingredientes
Mini-golfe de segunda-feira: Uma série de desafios curtos de código-golfe , publicados (espero!) Toda segunda-feira. Desculpe, é tarde; Eu percebi 90% do caminho escrevendo uma ideia diferente de que era uma duplicata. Minha família é bastante grande, então comemos muita comida. Normalmente, precisamos dobrar, triplicar ou até quadruplicar as receitas …

3
É época de volume
Os halteres na minha academia ficam assim: =========[]-----------------------[]========= Eles podem conter placas de cinco tamanhos diferentes, 2,5 libras, cinco libras, dez libras, 25 libras e 45 libras: . . ! | . ! | | | | | | | | ' ! | | | ' ! | ' …

5
Evite repetir cartas entre cinco programas simples
Seu desafio é escrever 5 programas completos diferentes para as 5 seguintes tarefas: Impressão Hello, World! Dada uma entrada com STDIN, imprima o fatorial, você pode assumir que a entrada é um número inteiro> = 0 Dado um número inteiro N, calcule a soma dos números primos <= N Dada …

2
Floco de neve de Beta
Desafio O inverno está se aproximando rapidamente, com muitos lugares recebendo as primeiras camadas de neve para a temporada 15/16, então por que não quebramos as máquinas de neve e nos codificamos um pouco de neve? Dado um número inteiro nvia STDIN, produza um floco de neve de uma representação …

30
Remova palavras repetidas de uma string
Remova todas as palavras repetidas de uma frase inserida. A entrada será algo parecido cat dog cat dog bird dog Snake snake Snakee a saída deve ser cat dog bird Snake snake. Sempre haverá um único espaço separando as palavras. A ordem de saída deve ser igual à entrada. (Consulte …
12 code-golf  string 

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.