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
Encontre o melhor artesanato
Introdução Considere o processo de pegar um número inteiro positivo n em alguma base be substituir cada dígito por sua representação na base do dígito à direita. Se o dígito à direita for 0, use a base b . Se o dígito à direita for 1, use unário com zeros …

24
Gere a tabela de grupo para Z_n
Os grupos são uma estrutura amplamente utilizada em matemática e têm aplicações em ciência da computação. Esse desafio de código é sobre o menor número de caracteres para criar uma tabela de grupo para o grupo de aditivos Z n . Como a tabela é construída: Para Z n , …


4
Encontre a próxima hora "interessante"
Por acaso, olhei para o meu relógio hoje exatamente às 11:11:11 (e hoje é 1/11; pena que não é 2011), e isso me fez pensar: eu sei! Eu deveria fazer disso uma questão de código de golfe! Eu sou um trouxa. De qualquer forma, seu desafio é levar uma hora, …
9 code-golf  date 

8
Missy Elliot, XKCD e bytes ASCII
Inspirado nos seguintes quadrinhos do XKCD: No "Work It" de Missy Elliot, parte do refrão é a seguinte: Is it worth it, let me work it I put my thing down, flip it and reverse it Tendo isso em mente, proponho o seguinte desafio de código de golfe: Crie um …

2
Backtickify trechos de código no Stack Exchange
Seu objetivo é inserir qualquer texto arbitrário, como: This is some text E produza esse texto formatado como código para postagens (Markdown com sabor SE) e comentários (mini Markdown) no Stack Exchange, como: `This is some text` `This is some text` No entanto, fica mais complicado. Considere a entrada: Perl …
9 code-golf 


15
Aleatório sem base de tempo [fechado]
Fechado . Esta pergunta precisa de detalhes ou clareza . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Adicione detalhes e esclareça o problema editando esta postagem . Fechado há 2 anos . Os computadores não criam números aleatórios sem base, pois provavelmente o tempo é a base …

5
formatação de string no estilo printf
Desafio Escreva uma função que implemente a printfformatação de string no estilo C. Regras Você deve implementar pelo menos %%, %c, %s, %de %f. Você não deve usar um método de formatação de string interno. Você não deve executar programas externos ou conectar-se à Internet a partir do seu programa. …


9
Escreva um número como uma soma de Fibonacci
Vamos definir a sequência de Fibonacci como F(1) = 1 F(2) = 2 F(n) = F(n - 2) + F(n - 1) Portanto, temos a sequência infinita 1,2,3,5,8,13,... É sabido que qualquer número inteiro positivo pode ser escrito como uma soma de alguns números de Fibonacci. A única ressalva é …

3
Analisar um literal de cadeia de caracteres Python
O desafio é analisar uma string como o Python e imprimir o conteúdo da string. Entrada (argumento da linha de comando ou stdin) : uma literal de cadeia de caracteres (por exemplo "hello") (ou vários literais, consulte concatenação de literal de cadeia abaixo) Saída (stdout) : o conteúdo da string …

30
Convertendo em linguagem secreta
Escreva algum código em qualquer idioma que insira uma sequência como "Hoje é um ótimo dia" (observe que não há pontuação) e converte-a para a "Linguagem Secreta". Aqui estão as regras para a "Linguagem Secreta". a = c, b = d, c = e assim por diante (y = a …

14
Exibir frações continuadas
Seu desafio é converter uma fração em sua forma de fração contínua. Entrada : a fração pode ser inserida em qualquer formato, incluindo (mas não restrito a) string: "7/16" lista: {7, 16}, (7, 16), [7, 16] par ordenado simples: 7 16 função: f [7,16] Saída : Uma fração contínua, em …

8
Uma calculadora simples de porta lógica
Sua missão, se você optar por aceitá-la, é construir um avaliador simples da verdade para os seguintes operadores lógicos: ---------------------------------------------------------------------------------- Logical Name | Gate Name | Symbol | Symbol Name | Truth Table ---------------------------------------------------------------------------------- Identity | is | | (none) | 10 Negation | not | ~ | tilde | …

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.