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

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

10
Implementar operações de bolsa
Uma bolsa , também chamada de multiset, é uma coleção não ordenada. Você pode chamá-lo de um conjunto que permite duplicatas ou de uma lista (ou matriz) que não está ordenada / indexada. Nesse desafio, você é solicitado a implementar operações de bolsa: adição, diferença, multiplicação, divisão, contagem e teste …



1
Um pouco de mágica bool
Desafio Dado o seguinte método C #: private static bool Test(bool a, bool b) { if (a && b) return false; if (a) if (b) return true; return false; } Fornecer os valores ae bpara que trueé devolvido. Condição vencedora A primeira entrada que pode fornecer os argumentos corretos para …

17
Como você deve arrumar suas cadeiras?
Você ensina uma classe de alunos com preferências interessantes sobre como as cadeiras são organizadas. Existem três requisitos muito específicos para a organização das cadeiras: A maioria deles é organizada em um retângulo, mesmo que isso signifique que algumas cadeiras ficam vazias. Deve haver o mínimo de cadeiras vazias possível. …
20 code-golf  math 

1
O comando filhote
O puppyutilitário usa um nome de arquivo como entrada e faz exatamente o que você esperaria que um filhote fizesse: ele o destrói! Como desfiar Rasgue as páginas com os dentes Divida o arquivo de entrada em novas linhas. Rasgue cada página com suas patas Para cada linha (sem incluir …

19
Contando na base bijetiva 62
A tarefa é gerar todas as seqüências de caracteres de 'a' a '999', incluindo caracteres em maiúsculas como: 'a', 'b', 'c' ... 'y', 'z', 'A', 'B', 'C' ... 'Y', 'Z', '0', '1', 2' ... '8', '9', 'aa', 'ab', 'ac' ... 'az', 'aA', 'aB' ... 'aZ', 'a0' ... 'a9', 'ba' e …


21
Sequências femininas e masculinas
Essa pergunta é provavelmente mais difícil do que todas as tarefas "geram uma sequência de números", porque isso exige DUAS sequências trabalhando em uníssono. Realmente ansioso pelas respostas! Em seu livro " Gödel, Escher, Bach: uma eterna trança de ouro ", Douglas Hofstadter tem algumas seqüências de números, todas elas …

12
Dicas para jogar golfe em MATL
MATL é uma linguagem de golfe criada por Luis Mendo . O MATL provou ser altamente competitivo, muitas vezes superando envios em outros idiomas de golfe, como Pyth, CJam e Jelly. Quais são algumas dicas úteis para jogar golfe no MATL? (Como sempre, uma dica por resposta, por favor!) Para …
20 code-golf  tips  matl 

19
Diagonal do Cantor Finito
Dada uma lista de Nnúmeros inteiros, cada um com Ndígitos, produz um número que difere do primeiro número por causa do primeiro dígito, do segundo número por causa do segundo dígito, etc. Exemplo Dada esta lista: 1234 4815 1623 4211 O 2932primeiro dígito do número é diferente do primeiro dígito …


4
Tração magnética em uma matriz
fundo Eu tenho uma fileira de ímãs poderosos e um monte de objetos de metal entre eles. Onde os ímãs os puxarão? Entrada Sua entrada é uma matriz de números inteiros não negativos, que conterá pelo menos um 1. Você pode usar qualquer formato razoável. Os 0s da matriz representam …

15
Diamondize a Matrix
Dada uma matriz, produza uma representação da matriz onde o elemento superior esquerdo está no topo, a anti-diagonal é a linha central e o elemento inferior direito está na parte inferior. Por exemplo, considere a seguinte matriz: 1 2 3 4 5 6 7 8 9 A versão em diamante …


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.