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

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

9
Sabotar os padrões de codificação [fechados]
Existem vários padrões de codificação aplicados em empresas de software que têm o objetivo de aumentar a confiabilidade, portabilidade e, o mais importante, legibilidade no código escrito em conjunto por diferentes desenvolvedores. Dois exemplos notáveis ​​são o MISRA C e o padrão C ++ desenvolvido para o projeto JSF . …

8
Revestimento de cada panqueca
Você tem uma pilha de panquecas em um prato com uma calda de xarope por cima, tão espessa que não pode escorrer pelos lados. Você não ficará feliz em comer até que os dois rostos de cada panqueca tenham tocado pelo menos a calda, mas agora apenas uma face da …
35 code-golf  stack 

30
Gerar números de segunda-feira
Números de segunda-feira , tal como definido por Gamow em esta pergunta sobre a intrigante, são números inteiros positivos N com as três propriedades seguintes: A representação decimal de N não contém o dígito 0 A representação decimal de N não contém nenhum dígito duas vezes N é divisível por …

29
Desenhe um raio ASCII
Introdução Parcialmente inspirado por essa pergunta do StackOverflow , vamos desenhar um Lightning Bolt ASCII. Escreva um programa que obtenha um número inteiro positivo nvia STDIN ou linha de comando e emita o ASCII Lightning Bolt abaixo. Entrada Número inteiro positivo que nrepresenta o número de camadas de zigue-zague de …

27
Pare, fique lá onde está!
Desafio Escreva uma função que aceite um parâmetro: um número inteiro t. Sua função precisa interromper o programa por tsegundos antes de continuar, semelhante ao time.sleep(t)Python e WAIT tao BBC BASIC. Você não deve usar nenhuma função incorporada em espera ou executada para executar código após um certo tempo, e …
35 code-golf  date 

30
Vamos fazer uma busca por palavras!
Neste desafio, criaremos juntos uma pesquisa por palavras contendo muitos programas em diferentes idiomas. Comecei com uma grade de espaços em branco de 60 por 25 ( ·), alguns dos quais são substituídos pelos caracteres de um programa Ruby. Para responder, escolha um idioma que ainda não foi usado. Usando …


17
Dicas para jogar golfe no GolfScript
O que, este post ainda não existe? Obviamente, o GolfScript é feito para o golfe, então você pode pensar que não são realmente necessárias dicas específicas. Mas, para fazer pleno uso dos recursos do GolfScript, você precisa aprender alguns truques não óbvios. Este post é para coletar dicas e truques …

24
Bolsa de Valores da Stack Exchange ~ Revisada [fechada]
fundo Vocês são todos comerciantes de uma firma de ações um pouco menos que respeitável. Vocês todos fazem parte de um grupo de traders que se concentram apenas em uma ação específica. A cada hora, cada operador tem a chance de comprar ações X ou vender ações X. Existem 50 …

14
Compressão Sudoku
Seu trabalho é escrever um programa (ou dois programas separados) em qualquer idioma que: Pode pegar um quadro de Sudoku completo como entrada (em qualquer formato lógico) e compactá-lo em uma sequência de caracteres Pode pegar a string compactada como entrada e descompactá-la para obter exatamente o mesmo quadro de …

25
Um programa que termina, mas nunca termina [fechado]
Escreva um programa que se inicie novamente quando terminar. Não deve haver mais de uma instância do programa em execução ao mesmo tempo. Nem mesmo por um leve momento. Você pode ignorar qualquer instância que seja iniciada manualmente pelo usuário durante seu ciclo. Mas seu código não deve fazer isso …

30
Classificar números pela contagem de 1 binários
Objetivo Escreva uma função ou programa que classifique uma matriz de números inteiros em ordem decrescente pelo número de 1's presentes em sua representação binária. Nenhuma condição de classificação secundária é necessária. Exemplo de lista classificada (usando números inteiros de 16 bits) Dec Bin 1's 16375 0011111111110111 13 15342 0011101111101110 …

19
1P5: Dilema Iterado do Prisioneiro
Essa tarefa faz parte do Primeiro envio periódico de quebra-cabeça de programação Premier e tem como objetivo demonstrar a nova proposta de desafio do tipo rei da colina . A tarefa é escrever um programa para reproduzir melhor o dilema do prisioneiro iterado do que outros participantes. Olha Vinny. Conhecemos …

30
Alfabeto Semi-Diagonal
Dada uma letra do alfabeto inglês, sua tarefa é criar um alfabeto semia diagonal para a entrada. Como construir um alfabeto semi-diagonal? Breve descrição : Primeiro, você assume a posição da letra no alfabeto P(aqui Pestá 1 indexado). Em seguida, imprima cada letra até a entrada (inclusive) em uma linha, …

30
Código de algoritmo 196 golfe
Escreva um programa curto para o algoritmo 196 . O algoritmo inicia a partir de um número inteiro e adiciona seu reverso até que um palíndromo seja atingido. por exemplo input = 5280 5280 + 0825 = 6105 6105 + 5016 = 11121 11121 + 12111 = 23232 output = …

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.