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

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

2
Laser de Schrödinger
Farto de experimentar minúsculos animais domésticos , o premiado com o Nobel Erwin Schrödinger decidiu encontrar o laser mais próximo e atirar nele. Porque ... ciência! Descrição Você receberá dois pontos pelos quais o laser passa e o tamanho de um raio laser, além de determinar para onde o raio …
24 code-golf 

16
Mostrar idade dos anéis de árvore
Introdução Ontem vi um quebra-cabeça de aniversário . Parabéns!! Também nesta semana, assisti a um episódio do programa de TV Bones, onde um corpo foi encontrado enterrado debaixo de uma árvore. Para calcular a hora da morte, eles contaram os anéis das árvores. Os anéis de árvores se formam porque …



26
Coloque uma corda com hashes
Eu já fiz isso em Python, mas parece que poderia ser muito reduzido: txt = input("Type something.. ") c = "#" b = " " print(c * (len(txt) + 4)) print(c, b * len(txt), c) print(c, txt, c) print(c, b * len(txt), c) print(c * (len(txt) + 4)) Portanto, se …
24 code-golf  string 

10
Gerador de fechamento palindrômico bidirecional
Introdução Um fechamento palíndrico de uma sequência de entrada é o palíndromo mais curto que pode ser construído a partir da sequência de entrada em que o palíndromo final começa com a sequência de entrada. Para esse desafio, consideraremos um fechamento palindrômico bidirecional, de modo que O fechamento palíndrico esquerdo …

30
Calcular caracteres médios da string
Tarefa Sua tarefa é produzir uma sequência que contenha caracteres médios da sequência. O primeiro caractere do resultado seria o caractere médio do primeiro caractere (que é o primeiro caractere) e a média do segundo caractere de dois primeiros caracteres e assim por diante. O que é caráter médio? Strings …
24 code-golf  string 

16
Vamos ver alguma ação!
Quem não gosta de filmes de ação com carros velozes e barulhentos, especialmente aqueles com muitos acidentes? Quem não ama cenas de ação na arte ascii? A cena é: Dois carros estão começando em lados opostos de uma estrada reta (com 60 espaços no meio). Eles começam a dirigir um …

4
Coloque 1009 pixels
Saída é uma forma que inclui 1009 pixels. A forma deve assumir a forma de um loop único, fechado e sem interseção. A entrada é um número inteiro positivo diferente de zero. Cada entrada deve produzir uma saída única - ou seja, cada saída deve ser única daquelas geradas usando …

23
Equivalência de César
Duas cadeias são "equivalentes a César" se a distância (contando) entre os caracteres correspondentes for a mesma. Sim, eu inventei esse termo. Aqui está um exemplo: "Abc" e "Cde" são equivalentes porque distance from a-c == 2 distance from b-d == 2 distance from c-e == 2 A capitalização não …
24 code-golf  string 

14
Imprimir todos os códigos de país
ISO 3166-1 é o padrão que define todos os códigos de países. Os conhecidos códigos de duas letras (EUA, GB, JP etc.) são chamados de códigos Alpha-2. Com duas letras, existem apenas 26 2 = 676 códigos possíveis, que podem ser bem organizados em uma grade. Esta tabela pode ser …

6
A estrutura de tijolos é estável?
Vamos representar um tijolo de alvenaria padrão como [__](e ignorar o fato de que a parte superior está aberta). Quando esses tijolos são empilhados, todas as outras camadas são compensadas por meio tijolo, como é habitual na construção de tijolos: [__][__][__][__] [__][__][__][__] [__][__][__][__] [__][__][__][__] Assim, cada tijolo tem no máximo …

13
É hora espanhola!
Eu tenho uma tarefa simples que deve ser relativamente fácil de implementar por meio de código. Seu objetivo é escrever um programa que produza a hora escrita em espanhol, com a hora no formato HH: MM. Muitas pessoas provavelmente não sabem como fazer isso, então vou elaborar. O tempo em …


4
Exiba as trilhas do ponteiro do mouse ... do futuro!
Inspirado neste exemplo de uso do d3js , desafio você a criar uma tela (ou seu idioma equivalente) na qual as trilhas do ponteiro do mouse serão exibidas, com o seguinte toque: The Twist Você não deve exibir as trilhas de onde estava o ponteiro do mouse , mas as …

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.