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

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

6
Enumerar esquemas de rima
Um "esquema de rima" é uma sequência de letras apara z, de modo que as primeiras ocorrências dos caracteres estejam em ordem crescente (sem lacunas), a partir de a. Por exemplo (com as primeiras ocorrências marcadas): abccdbebdcfa ^^^ ^ ^ ^ O número de esquemas de rima de comprimento Né …

22
Reflexão de arte ASCII
Nesse desafio, você receberá um bloco de texto e precisará refletir sobre o texto. Entrada: Uma sequência a ser refletida. O texto não pode ser fornecido como uma matriz cujos elementos são as linhas de texto. Por exemplo, "ab\ncd"e ['a','b','\n','c','d']são permitidos, mas ['ab','cd']ou [['a','b'],['c','d']]não são. Você pode supor que todas …

6
1 + 1 = 10, 1 + 2 = 3
Escreva uma função ou programa que possa fazer aritmética simples (adição, subtração, multiplicação e divisão) na base 10 e na base 2. A função pegará uma expressão matemática como entrada e produzirá o resultado correto na base correta. A entrada será nnúmeros separados por um ou vários operadores ( + …

15
KOTH: Cada moeda tem dois lados
Resultados finais disponíveis Introdução Depois do meu KOTH anterior, com temas pesados ​​( guerra de fantasia , pandemia mundial ...), estou de volta com um novo jogo leve. Desta vez, você está enfrentando uma situação de "jogo de tabuleiro". Uma pilha de moedas de cabeça para baixo é colocada no …

24
Classificação de matriz pós-determinada
Entrada: Uma matriz contendo três números inteiros: 0, 1e 2em qualquer ordem (isto é, [2, 0, 1]) E uma sequência de comprimento> = 2 contendo apenas letras alfabéticas (maiúsculas e minúsculas) e dígitos (ie a1B2c3) Saída: Com base na matriz, classificamos e produzimos a string. Como é que isso funciona? …

3
Sistema de número de resíduos
Na linha de grandes desafios, pensei que este poderia ser interessante. Neste desafio, usaremos o sistema de número de resíduos (RNS) para executar adição, subtração e multiplicação em números inteiros grandes. O que é o RNS O RNS é uma das muitas maneiras que as pessoas desenvolveram para identificar números …

30
Somando os dígitos e os dígitos invertidos
Dado um número> 0, imprima a soma com todos os dígitos (1 .. n) concatenados e revertidos e adicione-os. Por exemplo, com n = 6: Os números 1 a 6 concatenaram: 123456 Invertida: 654321 Somando-os juntos, resultará em: 777777. Outro exemplo é n = 11: 1 2 3 4 5 …

30
Qual é a palavra mais frequente?
Qual é a palavra mais frequente? Dada uma frase, seu programa deve passar por ela, contando as frequências de cada palavra e, em seguida, produzir a palavra mais usada. Como uma sentença não possui um comprimento fixo e pode ser muito longa, seu código deve ser o mais curto possível. …

2
Lipograma “quine”
Tarefa Pegue um único caractere Unicode como entrada. Saída de um programa no mesmo idioma que também obedece a esta especificação, mas que não contém o caractere de entrada. Se o seu programa for executado com a entrada a , e o programa de saída for executado com a entrada …

1
… E o México pagará por isso!
Donald Trump está muito impressionado com o trabalho das pessoas neste site. Ele viu o quão incrível você fez em ajudar Ben Carson , e até contratou você para construir seu muro . Ele acha você fantástico. Agora ele precisa da sua ajuda novamente. Enquanto ele construiu seu muro com …

30
A sequência mais-menos
A sequência mais-menos A sequência mais-menos é aquela que começa com duas sementes a(0)e b(0). Cada iteração dessa sequência é a adição e subtração dos dois membros anteriores da sequência. Isto é, a(N) = a(N-1) + b(N-1)e b(N) = a(N-1) - b(N-1). Objetivo Produza a sequência mais-menos, em infinitude ou …

1
Alguém foi defenestrated?
Defenestration é o ato de jogar alguém ou algo pela janela. - Wikipedia Entrada A entrada será composta de duas partes: Uma planta baixa e uma pessoa dentro da casa / prédio. v><^representa uma pessoa, apontando na direção indicada pela seta. A entrada conterá exatamente uma pessoa. -e |representam paredes …
26 code-golf  string 


3
Golf uma cerveja
É sexta feira! O que significa que é hora da cerveja! Infelizmente, hoje estaremos jogando golfe em vez de beber. :( Desafio Faça uma cerveja e beba. A quantidade de goles que você toma altera sua saída. Goles Seu programa deve ter uma sequência de entrada. Essa sequência pode consistir …

3
Aniversário de 100 anos combinado
Recentemente, acrescentei as idades de mim e de minha esposa e filhos e percebi que, em algum momento de um futuro não muito distante, nossas idades somariam exatamente 100 anos. Desafio Para uma entrada que consiste em uma idade combinada (total) e uma lista de datas de nascimento, imprima a …
26 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.