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

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


30
Parênteses telescópicos
Considere uma sequência não vazia de parênteses corretamente balanceados: (()(()())()((())))(()) Podemos imaginar que cada par de parênteses representa um anel em uma construção telescópica em colapso . Então, vamos estender o telescópio: ( )( ) ()( )()( ) () ()() ( ) () Outra maneira de ver isso é que …

30
Vazamento de memória no menor número de bytes possível
Sua tarefa é escrever um código que vaze pelo menos um byte de memória no menor número possível de bytes. A memória deve ter vazamento e não apenas alocada . Memória vazada é a memória que o programa aloca, mas perde a capacidade de acessar antes de poder desalocar a …
79 code-golf 

7
Iniciar uma revolução na Oceania
Vencedores (decidido em 14/09/14) Resposta vencedora por Markuz (Python) - 63 votos Segundo classificado por kuroi neko (PHP) - 55 votos Introdução Você está no mundo do livro Mil novecentos e oitenta e quatro de George Orwell. Você é um programador do Partido e tem a tarefa de escrever um …

30
Olá Mundo 0.0!
fonte: Dilbert, 8 de setembro de 1992 Espero acrescentar uma nova reviravolta no clássico "Hello World!" programa. Codifique um programa que saia Hello World!sem: Literais de cadeia / caracteres Números (qualquer base) Funções pré-criadas que retornam "Hello World!" Literais RegEx Com as exceções de "O" † e 0. † "O" …



30
Maior número em dez bytes de código
Seu objetivo é imprimir (na saída padrão) o maior número possível, usando apenas dez caracteres de código. Você pode usar qualquer recurso do seu idioma, exceto as funções de exponenciação incorporadas. Da mesma forma, você não pode usar notação científica para inserir um número. (Assim, não 9e+99.) O programa deve …

30
Chame um método sem chamá-lo [fechado]
Inspirado por uma pergunta StackOverflow agora excluída . Você pode encontrar uma maneira de executar um método específico, sem chamá-lo explicitamente? Quanto mais indireto, melhor. Aqui está o que quero dizer exatamente (C usado apenas para exemplificação, todos os idiomas aceitos): // Call this. void the_function(void) { printf("Hi there!\n"); } …

30
N (e (s (t))) uma sequência
Para "aninhar a função" uma sequência, você deve: Trate o primeiro caractere como uma função e os seguintes caracteres como argumentos para essa função. Por exemplo, se a sequência de entrada fosse Hello, o primeiro passo seria: H(ello) Em seguida, repita esta mesma etapa para cada substring. Então temos: H(ello) …

15
Progruzzle & Colf
Já imaginou criar hashtags legais para o twitter, como #brexit ou #brangelina ? este golfe é para você. Escreva um programa que aceite duas seqüências de caracteres A e B como entrada e as mescla de acordo com o seguinte algoritmo: deixar que nseja o número de grupos de vogais …
76 code-golf 

24
Código mais curto para lançar SIGILL
fundo Já temos um desafio em jogar o SIGSEGV , por que não um desafio em jogar o SIGILL? O que é o SIGILL? SIGILL é o sinal para uma instrução ilegal no processador, o que acontece muito raramente. A ação padrão depois de receber o SIGILL está finalizando o …
76 code-golf 


30
Imprimir este diamante
Esta questão está se espalhando como um vírus no meu escritório. Existem várias abordagens: Imprima o seguinte: 1 121 12321 1234321 123454321 12345654321 1234567654321 123456787654321 12345678987654321 123456787654321 1234567654321 12345654321 123454321 1234321 12321 121 1 As respostas são pontuadas em caracteres com menos caracteres sendo melhores.


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.