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

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

22
Inverter alguns comutadores em um painel de distribuição
Inspirado por este desafio . Objetivo: Dado um painel de controle pré-configurado e uma lista de índices, inverta os switches nos índices fornecidos. Um quadro de distribuição é composto por um número de interruptores ( vou ^) enrolados em -'s' e organizados em linhas de comprimento variável. Aqui está um …

24
Faça o cortador Gimbap
Gimbap (김밥) é comida coreana, parece um pouco com rolo de sushi. Aqui está o emoticon coreano representa Gimbap: @)))))))))) Sua missão é fazer o cortador ASCII Gimbap. Regra A entrada é uma string feita com only @e ). A saída corta todos os Gimbap válidos )e depois os adiciona …

3
O caminho do gnu
Golf um programa ou função que forneça a localização do gnu que começa no quadrado em um tabuleiro de xadrez infinito numerado em uma espiral quadrada no sentido anti-horário, onde o gnu sempre visita o quadrado numerado mais baixo ela pode alcançar o que ela ainda não visitou.nthnthn^{\text{th}}111 Inspiração: The …


19
O analógico é obtuso!
Um relógio analógico tem 2 ponteiros *: hora e minuto. Esses ponteiros circulam o mostrador do relógio à medida que o tempo passa. Cada rotação completa do ponteiro dos minutos resulta em 1/12 de uma rotação do ponteiro das horas. 2 rotações completas do ponteiro das horas significam um dia …
23 code-golf  math  number  date 

18
Números em colapso
Vamos definir a função a nos números naturais , escritos como base 10 dígitos , da seguinte maneira:nnndkdk−1…d1d0dkdk−1…d1d0d_k\; d_{k-1}\; \dotsc\; d_1\; d_0 Contanto que haja dígitos adjacentes iguais , substitua-os pela soma da esquerda para a direita. Se houver esses dígitos, repita o mesmo procedimento.didi−1didi−1d_i\;d_{i-1}di+di−1di+di−1d_i+d_{i-1} Em outras palavras, em cada …

11
Menor Disco Inteiro
Esse desafio é encontrar o menor disco que contenha alguns pontos. Isso é um pouco mais complicado, no entanto, pelo fato de que neste desafio, as coordenadas e o raio do disco devem ser inteiros. Sua entrada será uma lista de pontos com coordenadas inteiras xe y. Você pode considerar …

23
Encontre a cor hexagonal de três dígitos mais próxima
No CSS, as cores podem ser especificadas por um "trigêmeo hexadecimal" - um número hexadecimal de três bytes (seis dígitos) em que cada byte representa os componentes vermelho, verde ou azul da cor. Por exemplo, #FF0000é completamente vermelho e é equivalente a rgb(255, 0, 0). As cores também podem ser …


16
Asse-me uma fatia de bolo
Meu aniversário é daqui a um mês e é uma fatia de bolo saboroso. .-""-. .-" "-. |""--.. "-. | ""--.. "-. |""--.. ""--..\ | ""--.. | | ""--..| ""--.. | ""--.. | ""--..| No menor número de bytes, construa essa fatia de bolo para mim. Você pode imprimi-lo em …

24
Ladrões: a subcadeia OEIS oculta
Este é um desafio de policiais e ladrões. Este é o fio do ladrão. A discussão do policial está aqui . Os policiais escolhem qualquer sequência do OEIS e escrevem um programa p que imprime o primeiro número inteiro dessa sequência. Eles também encontrarão algumas cordas s . Se você …

15
Um quebra-cabeça semi-palíndromo
Um palíndromo é uma palavra que é seu próprio reverso. Agora, existem algumas palavras que podem parecer palíndromos, mas não são. Por exemplo, considere a palavra sheesh, sheeshnão é um palíndromo porque seu reverso é hseehsdiferente; no entanto, se considerarmos shuma única letra, é inverso sheesh. Esse tipo de palavra …

25
Classificar por maior dígito (s)
Desafio: Dada uma lista de números inteiros, classifique decrescente pelo (s) maior (s) dígito (s). A ordem dos números com o mesmo dígito maior é classificada pelo segundo maior dígito, etc. Ignoramos dígitos duplicados nos números. E se todos os dígitos de um número forem iguais, a ordem desses números …

10
Calcular uma dica usando o menor número de moedas
A maioria dos aplicativos de calculadora de gorjetas simplesmente cobra uma porcentagem fixa do preço da refeição. Assim, por exemplo, se a sua refeição for $ 23,45, você pode deixar uma gorjeta de 15% = $ 3,52 ou uma gorjeta mais generosa de 20% = $ 4,69. Conveniente o suficiente …
23 code-golf 

13
Prime Time Travel
Não conte a ninguém, mas eu cortei a máquina de viagem no tempo do meu tio! Meu tio é obcecado por números primos, no entanto, e isso é mostrado na máquina - ele o programou para que ele só possa ir a datas que somam um número primo. Portanto, não …
23 code-golf  primes  date 

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.