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
Conjugar um verbo turco
Entrada verbo , uma sequência que corresponde à expressão regular([a-pr-vyzıöüçğş]*[aeıioöuü][bcçdfgğhj-nprsştvyz]+|([a-pr-vyzıöüçğş]*[aeıioöuü]){2})(mak|mek) plural , um valor verdadeiro ou falso pessoa , um número inteiro com valor 1, 2 ou 3 tenso , um número inteiro com valor 1, 2 ou 3 Resultado A forma conjugada do verbo turco verbo , em pessoa …

30
Imprima o alfabeto grego!
É óbvio que você precisa imprimir o alfabeto grego. Mas pensei em torná-lo um pouco mais interessante, então há uma reviravolta: quando seu programa é executado com um argumento (qualquer coisa), ele deve exibir o alfabeto grego em letras minúsculas. Em formação Alfabeto grego (maiúsculas): ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ Alfabeto grego (minúsculo): αβγδεζηθικλμνξοπρστυφχψω …

2
Reconstruir um canal RGB ausente
Veja estas fotografias de cenas naturais, com um dos canais RGB retirados: Fonte (com vermelho): https://en.wikipedia.org/wiki/File:Altja_j%C3%B5gi_Lahemaal.jpg Fonte (com verde): https://commons.wikimedia.org/wiki/File:2007_mather-lake_hg.jpg Fonte (com azul): https://commons.wikimedia.org/wiki/File:Fox_01.jpg Mesmo sem um dos canais, você provavelmente pode descobrir quais cores certas coisas deveriam ter ou pelo menos ter uma boa idéia se uma reconstrução do …

1
Desdobrar saltos musicais
A Segno e Da Capo são dois termos musicais muito comumente usados. Eles significam " do sinal " (𝄋) e " do começo ", respectivamente. Há também a idéia da coda (𝄌), que é o fim de uma peça musical. É o que é tocado após a "seção principal" da …
11 code-golf  music 

4
Quine com duas fendas
Objetivo: Codifique dois programas em que cada um dos programas gera os dois códigos-fonte entrelaçados por caractere como um zíper, um Quine com duas fendas. A saída de um Quine com duas fendas está começando com o primeiro caractere do código-fonte do primeiro programa. Se o código fonte de um …
11 code-golf  quine 


4
Criptografia de cifra Pigpen
Criptografia de cifra Pigpen Sua missão é simples: escrever um programa que receba texto como entrada e produza uma representação ASCII na Cifra Pigpen . Entrada Caracteres somente ASCII (sem Unicode). Você deve poder manipular pelo menos 16384 caracteres e 256 linhas. Resultado Substitua todos os caracteres que não são …

3
Escreva um intérprete Clem
Clem é uma linguagem de programação mínima baseada em pilha, com funções de primeira classe. Seu objetivo é escrever um intérprete para a linguagem Clem. Ele deve executar corretamente todos os exemplos incluídos na implementação de referência, disponível aqui . Como sempre, lacunas padrão se aplicam. A menor entrada pela …

5
Nomear a mão de poker - edição de 7 cartas
O desafio: Nesta pergunta: Nomeie a mão de pôquer que você teve que pegar uma mão de cinco cartas e identifique-a. Esta pergunta é semelhante, com duas reviravoltas: Primeiro, a saída será minúscula. Isso permite mais golfe, pois você não precisa se preocupar com a capitalização flushestraight high card one …
11 code-golf  game 

8
Filtre um arquivo grande rapidamente
O desafio é filtrar um arquivo grande rapidamente. Entrada: Cada linha possui três números inteiros positivos separados por espaço. Saída: Todas as linhas de entrada A B, Tque satisfazem tanto do critério seguinte. Existe uma outra linha de entrada C, D, Uonde D = Ae 0 <= T - U …

18
Código mais curto que cria um impasse
Escreva o código mais curto para criar um conflito . A execução do código deve parar, para que isso não funcione: public class DeadlockFail extends Thread{ //Java code public static void main(String[]a){ Thread t = new DeadlockFail(); t.start(); t.join(); } //this part is an infinite loop; continues running the loop. …

30
Primeiros elementos da sequência de Fibonacci
Há uma pergunta bem conhecida aqui que pede um gerador de sequência de fibonacci curto (menos caracteres). Gostaria de saber se alguém pode gerar apenas os primeiros N elementos, da sequência de fibonacci, em um espaço muito curto. Estou tentando fazer isso em python, mas estou interessado em qualquer resposta …

6
Função de contagem racional
Crie uma função que use um número natural (começando com 0 inclusive) e retorne um par de números inteiros positivos, que são o numerador e o denominador, respectivamente. Use o deslocamento diagonal. Os números contados anteriormente devem ser ignorados. (você pode memorizar o conjunto de valores ignorados) Diagrama: Vermelho são …


14
Porcentagem de dias úteis em um mês
Dado um ano e um mês, descubra a porcentagem de dias úteis nesse mês. Os dias úteis são de segunda a sexta-feira, sem considerar feriados ou outras coisas especiais. O calendário gregoriano é usado. Entrada Um ano e mês no formato ISO 8601 (AAAA-MM). O ano sempre tem quatro dígitos, …
11 code-golf  date 

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.