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

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

2
A matriz pode ser embaralhada?
fundo Manipuladores de cartas muito hábeis são capazes de uma técnica pela qual cortam um baralho perfeitamente ao meio e depois intercalam perfeitamente os cartões. Se eles começarem com um deck classificado e executarem essa técnica sem falhas 52 vezes seguidas, o deck será restaurado na ordem classificada. Seu desafio …



7
Marque o jogo de dilema de um prisioneiro assíncrono
Em uma rodada do dilema do prisioneiro , dois jogadores decidem cooperar ou desertar para essa rodada. A pontuação para uma rodada é: O jogador A e o jogador B cooperam: 1 ponto para ambos Jogador A e Jogador B ambos com defeito: 2 pontos para ambos O jogador A …
15 code-golf 


20
Encurte uma expressão matemática já curta
Pela primeira vez, eu estava realizando algum trabalho de verdade, atualizando o código antigo e encontrei uma expressão equivalente ao que seria escrito como πx + e x em uma boa matemática antiquada. Eu pensei que seria possível escrevê-lo mais curto do que foi escrito na linguagem com a qual …
15 code-golf  math  number  pi 

3
Ajude-me a gerenciar meu tempo
Recentemente, fui instruído a ler um livro inteiro de física até o ano novo (história verdadeira, infelizmente). Preciso da sua ajuda para determinar quais capítulos devo ler todos os dias. É aqui que você entra. Entrada Duas datas, em qualquer formato. A segunda data será sempre posterior à primeira. Uma …

3
Remova a hifenização
Hora de um novo desafio de tipografia ! É um problema comum ao copiar e colar entre vários formatos de documento: hifenização. Embora reduza a irregularidade de um layout alinhado à esquerda ou reduza o espaçamento em um layout justificado, é uma dor completa quando o PDF não é construído …

18
Voltar para a aula de química
Introdução Uma das primeiras coisas que aprendi em química foi dar a fórmula para a combustão de alcanos. O exemplo mais básico era: 2CH4 + 4O2 > 4H2O + 2CO2. Observe que a equação poderia ter sido simplificada dividindo cada coeficiente por 2, obteríamos CH4 + 2O2 > 2H2O + …

16
Tarefa simples resolvida três vezes
Você deve escrever 3 programas e / ou funções em um idioma. Todos esses programas devem resolver a mesma tarefa, mas todos devem fornecer resultados diferentes (mas válidos). (Ou seja, para cada par de programas, deve haver alguma entrada que gere conjuntos diferentes (mas válidos) de números de saída.) A …

2
Excesso esférico de um triângulo
Excesso esférico de um triângulo Como todos sabemos, a soma dos ângulos de qualquer triângulo plano é igual a 180 graus. No entanto, para um triângulo esférico, a soma dos ângulos é sempre maior que 180 graus. A diferença entre a soma dos ângulos do triângulo esférico e 180 graus …

3
Análise dimensional
Calcular um produto ou proporção de unidades SI. Por exemplo, kg m / s s(quilograma-metro por segundo ao quadrado) deve retornar N(newton). A entrada será sempre: Uma lista de símbolos para unidades SI, separadas por espaço (representando um produto) ou Acima, /e acima (representando uma proporção). A entrada nunca conterá …

9
Sobre o assunto dos teclados
Keep Talking and Nobody Explodes é um jogo multiplayer local onde um jogador tem controle sobre uma "bomba" virtual e precisa ser guiado por outro jogador, o "especialista", que tem acesso a um manual de desarmamento de bombas. Um dos módulos a serem desarmados no jogo é o módulo do …
15 code-golf  string 

4
Palíndromos robustos
Palíndromos são divertidos, mas algumas das outras strings estão começando a parecer deixadas de fora. Podemos transformar essas cordas em palíndromos em pedaços dividindo-os em matrizes palindrômicas de pedaços. Por exemplo, a string "abcabca"não é um palíndromo se a lermos caractere por caractere, mas temos três maneiras diferentes de torná-lo …

20
Vaia! Um Desafio de Golfe do Halloween Code
Escreva um programa que use uma string de entrada com 2 ou mais caracteres e inclua a string ~BOO!~ (essa string possui um espaço inicial e final) em um local aleatoriamente uniforme na string que não está em nenhuma das extremidades. Entradas de amostra não permitidas : 2ou (uma 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.