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
Resumo da execução de bits
Dado um número inteiro n > 0, imprima o comprimento da maior sequência contígua de 0ou 1em sua representação binária. Exemplos 6é escrito 110em binário; a sequência mais longa é 11, então devemos retornar2 16→ 10000→4 893→ 1101111101→5 1337371→ 101000110100000011011→6 1→ 1→1 9965546→ 100110000000111111101010→7

30
Piscando doze
Muitos dispositivos eletrônicos, especialmente os antigos, irão piscar 12:00quando a hora ainda não foi definida. O objetivo deste desafio é recriar isso. Especificamente, a tarefa é exibir 12:00e, --:--alternativamente, em um loop infinito . O período deve ser de 1 segundo, dividido igualmente em dois períodos de 0,5 segundos. Aqui …

30
Calcular a dificuldade de uma pergunta do Code Golf
Briefing A dificuldade de uma pergunta do Code Golf pode ser calculada da seguinte forma: Onde vestá o número de visualizações de uma pergunta e aé o número de respostas que uma pergunta tem e ⌈ x ⌉ é o operador de teto . Além disso: Dificuldade atual da pergunta: …
43 code-golf  math 


19
Minha torta foi cortada?
Escreva um programa ou função que inclua uma lista não vazia de números inteiros positivos. Você pode assumir que é inserido em um formato conveniente razoável, como "1 2 3 4"ou [1, 2, 3, 4]. Os números na lista de entrada representam as fatias de um gráfico de pizza completo …
43 code-golf  math  arithmetic  combinatorics  decision-problem  code-golf  sequence  number-theory  binary  code-golf  number-theory  set-theory  code-golf  hashing  code-golf  game  card-games  code-golf  ascii-art  code-golf  arithmetic  array-manipulation  jelly  code-golf  string  array-manipulation  code-golf  sorting  code-challenge  code-golf  number  date  binary  code-golf  arithmetic  code-golf  math  number  linear-algebra  polynomials  code-golf  ascii-art  code-golf  grid  decision-problem  code-golf  string  combinatorics  code-golf  string  kolmogorov-complexity  arithmetic  date  code-golf  number  data-structures  code-golf  ascii-art  kolmogorov-complexity  code-golf  string  ascii-art  code-golf  ascii-art  kolmogorov-complexity  code-golf  array-manipulation 

18
Universal Spooky Meme Translator
Introdução Acontece que os alienígenas amam memes tanto quanto nós. Toda raça alienígena que encontramos até agora tem sua própria versão 2spooky4me(veja a pergunta seguinte ) e equivalente, no entanto, com algumas variações. Os habitantes do planeta CUTE1f não conseguem lidar com muito fantasma, então o 1spooky2mefantasma preferido deles é …


10
Ziguezague uma matriz
Como parte de seu algoritmo de compactação, o padrão JPEG desenrola uma matriz em um vetor ao longo de antidiagonais de direção alternada: Sua tarefa é pegar uma matriz (não necessariamente quadrada) e devolvê-la na forma desenrolada. Como um exemplo: [1 2 3 4 5 6 7 8 9 1 …

9
Pedalando com o Rubik
Enquanto torcia ociosamente o cubo de Rubik , meu filho percebeu que ele continuava voltando ao estado resolvido. Tenho certeza que ele pensou que isso era algum tipo de magia vodu no começo, mas expliquei que, se você continuar repetindo a mesma sequência de movimentos, ele sempre retornará ao seu …

9
O desafio da ampulheta
A ampulheta Essa ampulheta possui 60 "areias do tempo" e preenche completamente cada câmara. O relógio tem 19 caracteres de largura e 13 caracteres de altura. Cada câmara possui 5 fileiras de areia e existe uma fileira no centro que pode conter 1 areia. A linha superior pode conter 17 …

30
Construir a matriz de identidade
O desafio é muito simples. Dada uma entrada inteira n, produza a n x nmatriz de identidade. A matriz de identidade é aquela que se 1estende da parte superior esquerda até a parte inferior direita. Você escreverá um programa ou uma função que retornará ou produzirá a matriz de identidade …


30
Amplie o ASCII Sun
Escreva um programa que capte (via STDIN / linha de comando) um número inteiro não negativo N. Quando N é 0, seu programa deve imprimir O(isso é maiúsculo, não zero). Quando N é 1, seu programa deve imprimir \|/ -O- /|\ Quando N é 2, seu programa deve imprimir \ …

30
O Real Slim Shady
Faça o seguinte no menor número de bytes possível: I'm Slim Shady. Yes, I'm the real Shady. All you other Slim Shadys are just imitating. So, won't the real Slim Shady please stand up? Please stand up. Please stand up. As cinco palavras a seguir devem aparecer EXATAMENTE UMA VEZ …

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.