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
Observando os bits
Observar os valores binários impressos como ovais e paus não é tão fácil ... Para ajudar nisso, você deve escrever uma função (ou um programa) que imprima números na representação binária personalizada. Então, eu quero pegar um número, digamos 3 ( 00000011) e gerar os bits no formato definido pelo …

4
Lembrar de novo?
Introdução Já ouviu falar de Remind? Não? Nem eu até cerca de 2 anos atrás. A premissa básica é que os professores enviem lembretes e se comuniquem com seus alunos. Bem arrumado, certo? Ele ainda permite enviar emoticons e reagir a mensagens! O que eu faço diariamente. Porém, uma coisa …

6
Dada uma árvore gerar seu código Prüfer
Na teoria dos grafos, um código de Prüfer é uma sequência única de números inteiros que denota uma árvore específica. Você pode encontrar o código Prüfer de uma árvore com o seguinte algoritmo retirado da Wikipedia: Considere uma árvore rotulada T com vértices {1, 2, ..., n}. Na etapa i …

4
Formatação ordinal de Alice
Introdução Alice é uma linguagem 2D de Martin Ender que possui dois modos de execução diferentes, cardinal e ordinal . Quando o ponteiro de instrução passa através de um espelho (um /ou \), ele alterna de um modo para o outro. Neste desafio, focaremos no modo ordinal , onde os …

3
Perguntas não respondidas do PPCG
Este site querido do StackExchange tem muitos desafios e muitas boas respostas. Mas e os desafios que nunca foram respondidos ? Tarefa Escreva um programa ou uma função que imprima um desafio aberto pseudo-aleatório sem resposta (como em uma pergunta com exatamente zero respostas) do PPCG. Todos os desafios possíveis …

10
Simetria rotacional da corda
Uma rotação "é feita dividindo uma corda em duas partes e revertendo sua ordem" . Um objeto é simétrico sob uma operação se o objeto for inalterado após a aplicação da referida operação. Portanto, uma "simetria rotacional" é o fato de uma string permanecer inalterada após a "rotação". Dada uma …

5
Determinar o horário mais movimentado
Esse desafio foi muito inspirado por este post do Stack Overflow . Desafio Dado um grupo de clientes em termos de quando eles entram em uma sala e quando eles saem, determine o (s) período (s) de tempo em que a sala tem um número máximo de pessoas. A resolução …
9 code-golf  date 

13
Crie seu próprio vermelho e preto
Na versão musical de Les Miserables, uma música aparece chamada "Red and Black". Aqui está parte dessa música: Vermelho - o sangue de homens furiosos! Preto - a escuridão das eras passadas! Vermelho - um mundo prestes a amanhecer! Preto - a noite que termina finalmente! Fonte. Sua tarefa é …

22
Gerar sinal triangular
Tarefa: Dado o índice amostral, x, calcule o valor amostral f (x) da onda triangular, com período de 4 amostras e amplitude 1. O deslocamento pode ser negativo e o valor da amostra pode ser {0, 1, -1}. Casos de teste: -5 -> -1 -4 -> 0 -3 -> 1 …

4
Dicas para jogar golfe no Logo
Logo é uma linguagem de programação projetada em 1967 e com grande potencial para criar gráficos em relativamente poucos bytes, em comparação com outros idiomas. Logo é uma linguagem de programação educacional que utiliza Turtle Graphics . Existem várias implementações interessantes do Logo, incluindo: Logotipo da Apple Atari Logo LibreLogo …
9 code-golf  tips 

15
Que cor é esta?
Você deve jogar um programa que terá como entrada um nome de arquivo e deverá exibir a cor do arquivo. O arquivo terá qualquer uma dessas extensões, mas seu programa precisa apenas suportar uma. Diga qual deles em sua resposta. .jpg .png .svg .gif .bmp E agora para o layout …

6
Para trás e para frente polyglot quine!
Você deve criar um poliglota que emita seu código-fonte em um idioma e seu código-fonte para trás em outro. Diferentemente das regras normais, você tem permissão para ler o arquivo atual ou usar um built-in para obter o código-fonte do seu envio e reverter isso em um idioma. Seu código-fonte …

15
Implementar o método de Euler
O objetivo deste desafio é usar o método de Euler para aproximar a solução de uma equação diferencial da forma f (n) (x) = c. † A entrada será uma lista de números inteiros, em que o n th valor representa o valor de f (n) (0). O primeiro número …


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.