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
Isso é uma função?
Dada uma lista de (key, value)pares, determine se ela representa uma função, o que significa que cada tecla é mapeada para um valor consistente. Em outras palavras, sempre que duas entradas tiverem chaves iguais, elas também deverão ter valores iguais. Entradas repetidas estão OK. Por exemplo: # Not a function: …


15
Ataque, Decadência, Sustentar, Lançamento
Os sintetizadores de som usam geradores de envelope para controlar como certos parâmetros do som (como o volume geral) mudam com o tempo. Em muitos sintetizadores, um envelope é definido por quatro parâmetros, conforme representado na figura a seguir da Wikipedia : Tempo de ataque (A) : tempo necessário para …

18
Comendo Skittles como uma pessoa normal
Skittles são doces coloridos, onde existem 5 sabores distintos; uva, maçã verde, limão, laranja e morango representados por (p) uple, (g) reen, (y) ellow, (o) range e (r) ed, respectivamente. Eu costumava comer skittles, classificando todas as cores diferentes e depois comendo em sequência. Depois de receber alguns olhares estranhos …
47 code-golf 

30
3 ... 2 ... 1 ... Crash off!
Sua tarefa é escrever um programa completo que continuará a contagem decrescente de 10 toda vez que for executado. A primeira vez que você executa o programa, ele deve ser impresso 10. A próxima vez, deve sair 9. Na próxima vez, ele deve sair 8e assim por diante. Em vez …

30
Exibir pixels coloridos aleatórios
Eu sempre gostei de telas cheias de pixels coloridos aleatoriamente. Eles são interessantes de se ver e os programas que os desenham são divertidos de assistir. O desafio Preencha sua tela, ou uma janela gráfica, com pixels coloridos. As regras Seu programa deve ter uma chance uniforme de escolher todas …

23
Contagem regressiva de "Infinito"
Parece uma tarefa impossível, certo? Bem, na verdade não é tão difícil. Se escrevermos a palavra Infinitycomo código ASCII binário de 8 bits, obteremos: 01001001 01101110 01100110 01101001 01101110 01101001 01110100 01111001 Isso pode ser concatenado e convertido no valor decimal 5291279215216915577. Agora é com esse número que podemos trabalhar …

16
Pilha transbordando
(Inspirado por esta pergunta ) Objetivo Sua tarefa é escrever um programa ou função para imprimir uma versão ASCII do logotipo Stack Overflow no STDOUT \|/ (-) (-) (-) (-) Seu programa deve receber duas entradas, chamadas aqui de H e N. A altura da pilha "contêiner" (os parênteses) é …

3
Codificação 24 horas
Escreva um programa de linha única com dois ou mais caracteres que não contenha terminadores de linha e não aceite entrada. Por exemplo, seu programa pode ser: MyProgram Quando o seu programa é organizado nas formas que os ponteiros do relógio produzem às 12, 3, 6 e 9 horas, ele …

2
JSF ** k com apenas 5 símbolos?
Este não é um desafio, mas uma pergunta, imaginei que estava no tópico por causa de Questões não desafiadoras relacionadas à solução de quebra-cabeças de programação ou a um tipo específico de desafio também estão no tópico. Agora vamos à pergunta: É possível escrever qualquer código JavaScript com apenas 5 …


30
O idioma "Faça enquanto falso"
Faça Enquanto Falso Hoje, no trabalho, um dos meus colegas estava descrevendo o caso de uso do do while (false). A pessoa com quem ele estava conversando achou que isso era bobagem e simples, se as declarações fossem muito melhores. Em seguida, passamos a perder metade do dia discutindo a …
47 code-golf 

30
Quão par é um número?
Os gregos antigos tinham essas coisas chamadas números individuais e duplamente pares. Um exemplo de um número par é 14. Ele pode ser dividido por 2 uma vez e nesse ponto se tornou um número ímpar (7), após o qual não é mais divisível por 2. Um número duplamente uniforme …

17
Fixando um colar de laço Froot
Suponha que você esteja amarrando um fio de Froot Loops para colar, pulseira, cadarço ou o que quer. Existem 6 cores ansa: r ed, o gama, y ellow, g reen, b lue, e p urple. Você quer que seu fio comece com vermelho à esquerda e circule na ordem do …
47 code-golf  string 

30
Backhanded ^ H ^ H ^ H ^ H ^ H ^ Hspaces
Em alguns terminais, pressionar backspace gera o código de controle ^Hpara excluir o caractere anterior. Isso deu origem a um idioma sarcástico, onde as edições são simuladas para efeito cômico : Seja gentil com esse tolo ... H ^ H ^ H ^ Hgentleman, ele está visitando do QG corporativo. …
47 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.