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

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

12
Um desafio bem vinculado
Uma atividade que às vezes faço quando estou entediada é escrever alguns caracteres em pares correspondentes. Em seguida, traço linhas (por cima, nunca abaixo) para conectar esses caracteres. Por exemplo, eu poderia escrever abcbacabcbacabcbac e depois desenhar as linhas como: Ou eu poderia escrever abbcacabbcacabbcac Depois de desenhar essas linhas, …

30
Lay out the Carpet
Inspirado por esta pergunta SO . Desafio: Entrada: Uma stringsss Um caractereccc Saída: Crie uma arte ASCII de diamante em forma de quadrado nas quatro direções, com o primeiro caractere da seqüência no centro e indo para fora. Que fica dentro de um tapete quadrado de arte ASCII, com o …

30
Imprimir uma tabela de multiplicação física
Os retângulos têm essa propriedade legal - um retângulo consiste exatamente em caracteres!n × mn×mn \times mn × mn×mn \times m Uma propriedade mais interessante é que os retângulos podem ser alinhados de maneira agradável em uma tabela de multiplicação - por exemplo, uma tabela :3 × 33×33 \times 3 …

30
Remover zeros circundantes de uma matriz 2D
Esta é uma versão bidimensional desta pergunta . Dada uma matriz / matriz bidimensional não vazia contendo apenas números inteiros não negativos: ⎡⎣⎢⎢⎢⎢⎢⎢0000000000000100101000110⎤⎦⎥⎥⎥⎥⎥⎥[0000000010000010011100000] \begin{bmatrix} {\color{Red}0} & {\color{Red}0} & {\color{Red}0} & {\color{Red}0} & {\color{Red}0} \\ {\color{Red}0} & {\color{Red}0} & 0 & 1 & 0 \\ {\color{Red}0} & {\color{Red}0} & 0 & …

30
À procura de uma alma gêmea
Dada uma lista finita não vazio de inteiros, a saída de um truthy valor se não são exatamente duas entradas iguais e todas as outras entradas são distintas, e uma Falsey valor de outra forma. Exemplos truthy: [1,1] [1,2,1] [1,6,3,4,4,7,9] falsey: [0] [1,1,1] [1,1,1,2] [1,1,2,2] [2,1,2,1,2] [1,2,3,4,5]

30
Eu sou uma matriz insignificante?
Uma matriz insignificante é uma matriz de números inteiros positivos, em que as diferenças absolutas entre elementos consecutivos são menores ou iguais a 1 . Por exemplo, a seguinte matriz é insignificante: [1, 2, 3, 4, 3, 4, 5, 5, 5, 4] Porque as diferenças correspondentes (absolutas) são: [1, 1, …



30
Movendo o mínimo modesto
Inspirado por uma pergunta no Stack Overflow. O título aqui é inteiramente minha culpa. O desafio Dada uma lista de números inteiros positivos contendo pelo menos duas entradas, substitua cada número pelo mínimo de todas as entradas, excluindo a si mesma. Casos de teste [4 3 2 5] -> [2 …

6
Detectar castelos com falha
Um dos aspectos interessantes da gravidade é que, até onde eu sei, você não pode simplesmente ter coisas flutuando no ar. No entanto, parece que nem todos na Associação de Construtores Aleatórios de Castelos estão cientes desse fato, levando a castelos como este: # # # # # # ### …

9
Copiar um arquivo - estilo Windows
Este desafio é inspirado no xkcd : Desafio: Você simulará a cópia de um arquivo grande (1 Gigabyte). A taxa de transferência varia entre 10 kB / segundo e 100 MB / segundo. Sua tarefa é gerar o tempo restante da transferência de arquivos. A saída deve se parecer com: …
40 code-golf 





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.