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
Expansão de suporte!
Seu desafio é expandir alguns colchetes na entrada de um programa, como mostrado: Encontre uma string s entre dois colchetes correspondentes [e ], com um único dígito n após o colchete de fechamento. Retire os suportes. Substitua s por si mesmo repetido n vezes. (Se n for 0, basta remover …

19
Traduzir código Morse com base na duração do tom
Objetivo O código Morse é frequentemente representado como som. Dado um fluxo de bits que representam se o som está ativado ou desativado, traduza o fluxo em letras, números e espaços. Específicos O fluxo de bits é analisado com base no comprimento dos bits ON / OFF repetidos. 1 bit …
36 code-golf  morse 

22
Registros ASCII básicos
Título alternativo: Registre sua sentença de prisão na parede Dado um número n, as contagens de saída agrupadas nos tradicionais 5 por grupo e 50 por linha. Exemplos 1 | | | | 4 |||| |||| |||| |||| 5 |||/ ||/| |/|| /||| 6 |||/ | ||/| | |/|| | …
36 code-golf  ascii-art  number  code-golf  number  integer  binary  base-conversion  code-golf  array-manipulation  code-golf  chemistry  code-golf  number  sequence  fibonacci  code-golf  matrix  optimization  code-golf  number  code-golf  math  number  sequence  code-golf  math  array-manipulation  matrix  linear-algebra  code-golf  kolmogorov-complexity  cops-and-robbers  cops-and-robbers  code-golf  tips  basic  code-golf  decision-problem  binary  tiling  game  king-of-the-hill  python  code-golf  c  code-golf  ascii-art  code-golf  string  kolmogorov-complexity  alphabet  code-golf  number  code-golf  string  code-golf  number  sequence  integer  code-golf  number  permutations  restricted-complexity  restricted-time 

17
Primes diferentes da Optimus
Desafio Dado um número inteiro de entrada n > 0, imprima o número de números primos ( outros que n, sen em si é primo), que pode ser produzido por alterao de um dígito na expansão decimal de n (sem alteração do número de dígitos). Exemplos Por exemplo n = …

22
Eu nem ... eu só estranho!
Sua tarefa é simples: escreva um programa que receba um número inteiro como entrada e o produza se for ímpar e não faça nada de outra forma (não é permitido interromper). O desafio é que você só pode usar bytes ímpares. Opcionalmente, você pode anexar uma nova linha à direita …

24
Tempo duplo não é tempo duplo
Baseado neste desafio. No jogo de ritmo osu! , o modificador de dificuldade "Tempo duplo" na verdade só aumenta a velocidade em 50%. Sua tarefa é escrever um programa que gera um resultado positivo mesmo inteiro (superior a 0), e quando cada byte / personagem (a sua escolha qual) em …

15
Vou tombar?
visão global Dada uma sequência de 3 linhas, descubra se a estrutura cai para a esquerda, se equilibra ou cai para a direita. Estrutura de entrada Você pode imaginar a estrutura como uma haste de metal com coisas por cima, todas equilibradas em cima de uma haste vertical. 1 7 …

21
(A [l (t [e (r) n] e) s] t) uma string!
Alternar , é o ato de pegar uma corda e aninha-la entre colchetes. Aqui está como você alterna uma string. Para uma sequência de comprimento N , pegue os caracteres N centrais e coloque-os entre parênteses. Portanto, se nossa string tiver Hello world!(12 caracteres), terminaremos com (Hello world!) Em seguida, …

21
O número original
Diretrizes Cenário John tem um número importante e não quer que outros o vejam. Ele decidiu criptografar o número, usando as seguintes etapas: Seu número é sempre uma sequência não decrescente (ie. "1123") Ele converteu cada dígito em palavras em inglês. (ie. "123" -> "ONETWOTHREE") E então, reorganize as letras …

30
Uma multidão de olhares em branco
Problema Se não houver entrada, escreva um programa ou uma função que produza ou retorna a seguinte string: (<(<>(<>.(<>.<(<>.<>(<>.<>)<>.<>)>.<>).<>)<>)>) Regras O programa mais curto vence. Espaço em branco à direita permitido. Novas linhas à direita permitidas. Parâmetros não utilizados para funções permitidas.

30
Gerar; # código
Relacionado a: Faça um; # intérprete No desafio vinculado acima, a tarefa era criar um intérprete para a linguagem esotérica ;#. O ;#idioma O idioma possui exatamente dois comandos: ;e #(todos os outros caracteres são ignorados pelo intérprete): ;: Incrementar o acumulador #: Module o acumulador por 127, imprima o …

30
The Crow vs The Taxicab
Imagine viajar para um ponto situado A milhas de distância horizontalmente e B milhas de distância verticalmente de sua posição atual. Ou, em outras palavras, viajando do (0, 0)ponto ao ponto (a, b). Até onde você precisaria para viajar? Parece uma pergunta direta, mas a resposta depende de quem você …

30
O começo é igual ao fim?
A tarefa Nesse desafio, sua tarefa é escrever um programa ou função que recebe uma String e gera um valor de verdade ou falsey com base em se o primeiro caractere e o último caractere da String de entrada são iguais. Entrada Você pode receber sugestões de qualquer maneira razoável. …


26
Verificador da engrenagem da motocicleta!
Alguns de vocês podem estar familiarizados com a maneira como uma motocicleta muda. Mas para aqueles que não, parece que isso 6 5 4 3 2 N 1 Agora, quero saber em que equipamento estou depois de realizar alguns turnos para cima e para baixo. O programa deve funcionar em …
36 code-golf 

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.