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

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

14
Converter em camelCase
O desafio Eu estava lendo o Java Style Guide do Google outro dia e me deparei com o algoritmo deles para converter qualquer string arbitrária em notação camelCase. Nesse desafio, você precisa implementar esse algoritmo, pois não deseja fazer tudo isso em sua mente quando estiver escrevendo seus envios Java …
34 code-golf  string 

21
Saída de todas as strings
Dado um conjunto de letras, produza todas as strings feitas com essas letras. (Esta é a estrela Kleene do conjunto.) Por exemplo, para {'a','b'}, as strings são: '', 'a', 'b', 'aa', 'ab', 'ba', 'bb', 'aaa', 'aab', ... Entrada: uma coleção não vazia de letras distintas a..z. Podem ser caracteres ou …
34 code-golf  string 


18
Quais dominós estão faltando?
Um conjunto de dominó padrão possui 28 peças únicas: Dada uma lista de 28 ou menos dominós exclusivos, produza a lista necessária para fazer um conjunto completo. Dominó de entrada e de saída são especificados por dois dígitos - o número de sementes de cada lado do dominó, por exemplo …

30
Soma das somas do módulo
Dado um número inteiro n > 9, para cada inserção possível entre dígitos nesse número inteiro, insira uma adição +e avalie. Em seguida, pegue o número original modulo desses resultados. Emita a soma total dessas operações. Um exemplo com n = 47852: 47852 % (4785+2) = 4769 47852 % (478+52) …

24
Classificar por Multiplicar
Você deve escrever um programa ou função que, dada uma lista de números inteiros positivos, multiplique cada elemento pelo menor número inteiro positivo possível, para criar uma lista estritamente crescente. Por exemplo, se a entrada for 5 4 12 1 3 as multiplicações serão 5*1=5 4*2=8 12*1=12 1*13=13 3*5=15 e …

13
Memórias de Primes Passados
Considere um número primo p , escrito na base 10. A memória de p é definida como o número de primos distintos estritamente menores que p que estão contidos como substrings de p . Desafio Dado um número inteiro não negativo n como entrada, encontre o menor primo p tal …

30
Achatar a matriz!
Nesse desafio, sua tarefa é criar um programa que utilize uma matriz aninhada e retorne uma matriz achatada unidimensional. Por exemplo [10,20,[30,[40]],50]deve saída [10,20,30,40,50]. Entrada A entrada será uma matriz aninhada (por exemplo [10,20,[[[10]]]]). Ele conterá apenas números inteiros (negativos e positivos), seqüências de caracteres e matrizes. Você pode usar …


5
Crie uma interface adequada aos tipos XKCD
colors.rgb ("blue") produz "# 0000FF". colors.rgb ("azul amarelado") produz NaN. colors.sort () produz "arco-íris" Usando as regras definidas na imagem e seu texto de título (citado aqui), crie um programa que aceite toda a entrada fornecida e exiba a saída apropriada. A entrada pode ser feita com stdin ou equivalente …
34 code-golf 

28
Escolha os números da Powerball!
A Powerball é uma loteria americana que ganhou atenção recentemente porque o jackpot atual (em 11 de janeiro de 2016) é o maior prêmio de loteria da história , com cerca de US $ 1,5 bilhão ( USD ). Jogadores de Powerball escolhem 5 números distintos entre 69 bolas brancas …

21
Que dia é hoje (em Flooptonia)?
Você é um turista espacial a caminho do planeta Flooptonia! O vôo levará mais 47.315 anos. Assim, para passar o tempo antes que você fique congelado criogênicamente, você decide escrever um programa para ajudá-lo a entender o calendário flooptoniano. Aqui está o calendário flooptoniano de 208 dias: Month Days Input …
34 code-golf  date 

18
Abrir uma matriz
Esse desafio foi inspirado por uma pergunta no Mathematica.SE . Digamos que você tenha uma lista / matriz aninhada de alguma estrutura arbitrária (as listas em cada nível não necessariamente têm o mesmo comprimento). Para simplificar, assumiremos que os nós são números inteiros não negativos ou matrizes vazias. Como um …

30
Torcendo palavras!
Torcendo palavras! Dada uma string e um número inteiro positivo. Você deve torcer a corda, para frente e para trás. Exemplo de entrada / saída Entrada Programming Puzzles & Code Golf 4 Saída Prog mmar ing zzuP les oC & de G flo Entrada A entrada pode ser recebida através …
34 code-golf  string 

10
Gere fractais a partir de padrões de bits em ASCII
visão global Escreva um programa que imprima padrões simples de fractal, com um padrão de bits que codifica o fractal, mais o fator de escala por geração do fractal e o número de gerações. Explicação Aqui está uma representação ASCII do tapete Sierpinski : Geração 0: # Geração 1: # …

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.