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

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

11
Codificação Balanceada Zero-Um
Tarefa Codifique uma string que consiste inteiramente de letras maiúsculas ( A-Z) usando apenas zeros e uns, usando seu próprio esquema favorito. Mas a regra não é tão simples! Regras Seu programa / função deve manipular corretamente qualquer sequência de entrada válida de comprimento 8 . Os resultados devem ter …

5
Alterações reduzidas do líder de fatoração
tl; dr: gera os valores em que o líder de fatoração principal reduzido muda. Todo número inteiro positivo possui uma fatoração primária única. Vamos chamar de fatoração primária reduzida apenas a lista de multiplicidade dos fatores primos, ordenada pelo tamanho dos fatores. Por exemplo, a fatoração primária reduzida de 1980é …

8
Calcule o Hafnian o mais rápido possível
O desafio é escrever o código mais rápido possível para calcular o Hafnian de uma matriz . O Hafnian de um simétrica 2n-by- 2nmatriz Aé definida como: Aqui S 2n representa o conjunto de todas as permutações dos números inteiros de 1a 2n, isto é [1, 2n]. O link da …

3
Romanize Korean
Sim, é basicamente você é um romanizador, querida , mas mais difícil . tipo, muito mais difícil. Aprender coreano é DURO. pelo menos para uma pessoa fora da Ásia. Mas eles pelo menos têm a chance de aprender, certo? O que você deve fazer Você receberá uma declaração em coreano. …

7
Vamos criptografá-lo!
Desafio O desafio é criptografar uma determinada sequência, usando as regras especificadas abaixo. A sequência conterá apenas letras minúsculas , dígitos e / ou espaços em branco . Equivalente a um personagem Agora, primeiro você precisaria saber como encontrar o "equivalente" de cada personagem. Se o personagem é uma consoante, …



5
Obter dois de um
Como vimos nesta questão , declarações lógicas complexas podem ser expressas em termos dos conectivos simples do Campo Minado generalizado. No entanto, o caça-minas generalizado ainda possui redundâncias. Para evitar essas redundâncias, definimos um novo jogo chamado "Generalized-1 Minesweeper". O Campo Minado Generalizado-1 é uma versão do Campo Minado reproduzida …

10
Criar um Simplex N-Dimensional (Tetraedro)
A forma N-Dimensional mais simples que se pode criar para qualquer dimensão é um Simplex , e esse é um conjunto de pontos N + 1, todos à mesma distância um do outro. Para 2 dimensões, este é um triângulo equilátero, para 3 dimensões, um tetraedro regular, em 4 dimensões …

18
Criptografado em números!
O problema: Dois agentes secretos inimigos criaram um maravilhoso (para você) método de comunicação! Veja como o processo de criptografia funciona: 1) Pegue os equivalentes ascii de cada letra. (Não são enviados espaços, números ou pontuação) 2) Para cada letra na mensagem, o equivalente ascii e a letra após (se …

3
Quantias de dinheiro "generosas" do empréstimo
Introdução Você tem um amigo que fica pedindo empréstimos e está ficando cansado disso. Hoje, ele veio pedir um empréstimo novamente. Em vez de recusar a oferta, você tem uma ótima idéia: trollar seu amigo, dando-lhe o máximo de moedas / notas possível. Desafio Você terá como entrada: a quantia …
12 code-golf  math 

10
Desemaranhar dados duplamente vinculados
Uma lista duplamente vinculada é uma estrutura de dados na qual cada nó tem um value"link" previouse o "próximo" nodesna lista. Por exemplo, considere os seguintes nós com os valores 12, 99 e 37: Aqui, os nós com valores 12 e 99 apontam para seus respectivos nextnós, com valores 99 …

2
Quanto tempo levará o Papai Noel para entregar seus presentes?
Eu publiquei esse desafio há um tempo atrás, que diz respeito a quantos elfos o Papai Noel precisa para entregar presentes. Devido ao aumento da população, o Papai Noel está um pouco mais pressionado pelo tempo neste ano. Embora no passado operássemos de forma muito assíncrona, estamos começando a experimentar …
12 code-golf  string 

2
Jogue um jogo de críquete de dados
Dice Cricket é um jogo que eu fui apresentado quando criança e que tenho usado como uma maneira de passar o tempo há anos. Não encontrei uma página da Wikipedia, por isso vou explicar as regras abaixo. Regras de Críquete de Dados Premissa Dice Cricket é um jogo semelhante a …

22
Mancha de broca alternada
Introdução Esse desafio exige que você defina os zeros à direita de uma representação binária de números inteiros 010101…, isso é melhor explicado com um exemplo: Dado o número inteiro 400, o primeiro passo é convertê-lo em binário: 110010000 Como podemos ver, o quinto bit é o menos significativo 1; …

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.