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

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

3
Construa um farol
No videogame Minecraft, você pode obter beacons e colocá-los em estruturas semelhantes a pirâmides para fornecer efeitos especiais, como aumento de velocidade ou salto. Sua tarefa é, com efeito, construir a pirâmide de farol necessária para isso. Existem vários tamanhos de pirâmides de farol, necessários para diferentes efeitos. O maior …

9
Que semana é essa?
O dia da semana e o mês do ano parecem receber muita atenção, mas ninguém parece se importar com a semana do ano. Acredito que é hora de mudar isso, portanto, seu trabalho é escrever um programa ou função que, quando determinada data, gera um número inteiro entre 1 e …
8 code-golf  date 

1
K-Means Golfe em Cluster
K-Means Clustering ( Wikipedia ) A tarefa aqui é bastante simples, execute uma única iteração de um algoritmo de clustering k-means em uma matriz binária. Esta é essencialmente a tarefa de configuração do principal algoritmo k-means, achei que a instalação poderia ser mais fácil e atrair linguagens de golfe para …


1
Resolva esse desafio uHerbert
TL; DR : resolva esse desafio em particular, uma simulação de robô, pisando em todos os painéis brancos e evitando os painéis cinza. Você pode pisar em um painel branco quantas vezes quiser, desde que pisar em cada painel branco pelo menos uma vez. Soluções em idiomas como o Befunge …

3
Diagrama de Venn ASCII-Art
Dadas duas listas que não contêm elementos duplicados ae b, encontre o cruzamento entre as duas listas e produza um diagrama de Venn ASCII-Art. O diagrama de Venn usará uma versão quadriculada dos círculos tradicionais para simplificar. Exemplo Dado: a = [1, 11, 'Fox', 'Bear', 333, 'Bee'] b = ['1', …

30
Quanto tempo dura o meu número: Versão Restrita
Encontre o desafio original aqui Desafio Dado um número inteiro, Zno intervalo -2^31 < Z < 2^31, imprima o número de dígitos nesse número (na base 10). Regras Você não deve usar nenhuma função de string (no caso de sobrecarga, não deve passar uma string para funções que atuam como …

3
Construa um espectrômetro de massa!
Desafio Dada a massa molecular de alta resolução de uma molécula orgânica, produz a fórmula molecular da molécula. Explicação A entrada será um número único com três casas decimais de precisão, a massa molecular relativa da molécula. Aqui, a massa molecular é definida como a soma das massas dos átomos …


3
Transpile essas funções de seta do ES6!
O padrão ECMAScript 6 adicionou muitos novos recursos à linguagem JavaScript, incluindo uma nova notação de função de seta . Sua tarefa é escrever um transpiler básico de ES6 para ES5. Dada apenas uma seta ES6 funcionar como entrada, envie sua contraparte compatível com ES5. É código de golfe ! …
8 code-golf 

6
Charlie e o hífen do mal
Aqui está o alfabeto fonético: Alfa Bravo Charlie Delta Echo Foxtrot Golf Hotel India Juliett Kilo Lima Mike November Oscar Papa Quebec Romeo Sierra Tango Uniform Victor Whiskey X-ray Yankee Zulu No menor número possível de bytes: A entrada será essas palavras em uma ordem aleatória, com as primeiras letras …

1
Lado a lado da unidade
fundo Ao expandir e cancelar termos, é fácil mostrar a seguinte identidade: No entanto, é um problema em aberto se todos os retângulos 1 / n por 1 / (n + 1) podem agrupar o quadrado da unidade. A tarefa Seu programa deve usar um número inteiro positivo N como …

5
Sequência da cápsula do tempo de 2016: cobertura
Considere os 74 caracteres da sequência da cápsula do tempo de 2016 (observe o espaço à esquerda): !!!!!#$$%&())))*+...1449:=@@@AHILOQQQTTZ\\^`````````eefmpxy{||||~~~~~~~~~ Sua tarefa é escrever o maior número possível de programas ( no mesmo idioma ) usando esses caracteres. A saída de cada programa não deve ser vazia. Quando todos os programas e …

17
Máquina Cheapo Enigma (ladrões)
Para o posto dos policiais, a máquina Cheapo Enigma (Policiais) O envio de um ladrão consiste em um programa / função que aceita a saída do código de um policial e retorna a entrada para todas as saídas fornecidas pelo código desse policial. (Em outras palavras, você deve escrever a …

1
Sopro da neve minha entrada de automóveis!
Recentemente, houve uma neve grande e minha entrada de automóveis precisa de neve. Se o soprador de neve passar por alguma área que já tenha soprado, essa área terá soprado neve e precisará ser soprado novamente. E, é claro, o soprador de neve não pode começar no meio da entrada …

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.