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

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

12
Gráficos em braille
Corte uma matriz de boolean em 4x2 blocos e torná-los como caracteres Braille U+2800... U+28FF. [[0,1,0,0,1,0], [1,0,0,0,0,0], [1,0,0,0,1,0], [1,1,1,1,0,0]] ⣎⣀⠅ Almofada com 0-s se as dimensões não forem múltiplos de 4 e 2. [[0,1,0], [1,0,0], [1,1,1]] ⠮⠄ Aplicam-se regras usuais de golfe, flexíveis no formato de entrada. A saída deve …

30
Oreo? Não ... pirulito, talvez?
Desde 2009, os nomes de código das versões do Android têm o tema de confeitaria. Android 1.5 é Cupcake, Android 1.6 é Donut, Android 2.0 é Eclair, etc. Na verdade, os nomes das versões são em ordem alfabética! C -> Cupcake D -> Donut E -> Eclair F -> Froyo …
46 code-golf  string 

30
Será que vai parar? (Ladrões)
Este é o fio dos ladrões. A discussão dos policiais está aqui . Seu desafio é quebrar a submissão de um policial, encontrando uma entrada que a interrompa. Você não precisa descobrir o porquê, ou todas as entradas que fazem com que pare se houver mais de uma, ou a …

30
Sim, mas não, mas sim
Meu colega recentemente me enviou a seguinte peça de JavaScript como uma piada: let butScript = (nrOfButs) => { for(var i = 0; i < nrOfButs; i++){ if(i % 3 == 0){ console.log("Yeah") } if(i % 2 == 0){ console.log("But") } if(i % 3 == 1){ console.log("No") } } } …
46 code-golf  string 

30
Desenhe a bandeira suíça
Tarefa: Emita a bandeira suíça. Feliz Dia Nacional da Suíça / Schweizer Bundesfeiertag / Fête nationale suisse / Festa nazionale svizzera / Fiasta naziunala svizra! Detalhes: a bandeira consiste em uma #FFFFFFcruz branca ( ) em um #FF0000fundo vermelho ( ). A cruz consiste em um quadrado 6x6 com braços …

25
Melhores códigos de cores hexadecimais para sua Internet
Os trigêmeos hexadecimais como #ffffff(branco) ou #3764ef(azulado) são frequentemente usados ​​para denotar cores RGB. Eles consistem em #seguidos de seis dígitos hexadecimais (0-f) ou, às vezes, três dígitos em que a cor real é obtida dobrando cada dígito. Por exemplo, #fffé #ffffffe #1a8é #11aa88. Infelizmente, esse atalho de três dígitos …


30
Golf um número transcendental
Definições Um número algébrico é um número que é zero de um polinômio diferente de zero com coeficientes inteiros. Por exemplo, a raiz quadrada de 2é algébrica, porque é um zero de x^2 - 2. Um número transcendental é um número real que não é algébrico. Tarefa Você deve escolher …
46 code-golf  math  number 

23
Hackear as eleições
Você é um hacker profissional e seu chefe acabou de ordenar que você ajude um candidato a vencer uma próxima eleição. Sua tarefa é alterar os dados das urnas para aumentar os resultados do candidato. As máquinas de votação armazenam os resultados da votação como dois números inteiros: o número …

27
Skyline do divisor
Para qualquer número inteiro positivo k, vamos d(k)denotar o número de divisores de k. Por exemplo, d(6)é 4, porque 6tem 4divisores (ou seja 1, 2, 3, 6). Dado um número inteiro positivo N, exiba um "horizonte" na arte ASCII usando um caractere fixo, de modo que a altura do "edifício" …

30
Anime o texto no seu terminal
Anime o texto no seu terminal O objetivo O objetivo é "animar" a string "Hello world" em sua saída para que cada caractere fique em maiúscula um após o outro. Seu programa pode sair após cada letra ser maiúscula. Por exemplo; # Iteration 1 Hello world # Iteration 2 hEllo …


23
O mar no seu terminal
fundo O verão acabou no Hemisfério Norte, e muitos de nós sentimos falta do sol, das praias, das ondas do oceano ... Esse desafio visa animá-los, lembrando-os do mar. O desafio Aqui está o mar: ** ** ** ** ** **** **** **** **** **** ***** ***** ***** ***** ***** …

16
Desenhar linhas diagonais do texto
Dada a entrada de uma lista de palavras, imprima as palavras com suas letras dispostas na diagonal: p r o p g u r z a a z m n l m d e i c s n o g d g e o l f (A descrição acima deve …
46 code-golf  string 


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.