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
Animações com todas as cores
No ano passado, houve um desafio muito popular para criar uma imagem contendo todas as cores RGB de 24 bits . Meu desafio é criar uma animação suave (digamos 24 quadros / s), onde a cor de cada pixel de cada quadro é única. Permitirei também a duplicação de cores, …


2
Conte as árvores
Uma árvore é um gráfico conectado, não direcionado, sem ciclos. Sua tarefa é contar quantas árvores distintas existem com um determinado número de vértices. Duas árvores são consideradas distintas se não forem isomórficas . Dois gráficos são isomórficos se seus respectivos vértices puderem ser emparelhados de tal maneira que exista …

3
Possíveis seqüências de Tetris
Escreva um código para descobrir se uma execução de peças do Tetris pode ser gerada pelo algoritmo oficial do Tetris. Menos bytes ganha. Os jogos oficiais do Tetris geram a sequência de peças que caem de uma maneira especial. As sete peças IJLOSTZsão descartadas em uma ordem aleatória, depois outra …

4
Formação Quadrada Aproximada
fundo Tenho um monte de caixas quadradas de tamanho igual e, como sou uma pessoa elegante, quero organizá-las em uma formação quadrada. No entanto, o número deles não é necessariamente um quadrado perfeito; portanto, talvez seja necessário aproximar o formato do quadrado. Quero que você me encontre o arranjo mais …

5
Média de duas listas
Média de duas listas Desafio Dadas duas listas de números inteiros positivos, determine se é possível reorganizar os elementos em duas novas listas, de modo que as novas listas tenham a mesma média aritmética (média). Entrada A entrada pode ser obtida através de STDIN ou como argumentos de função. A …

15
Distribuindo números
Neste desafio, você estará usando a distribuição de um produto por somas e diferenças de números, conforme explicado aqui . Exemplos Input | Output -------------|------------- 23(12+42) | (23*12)+(23*42) 9(62-5) | (9*62)-(9*5) 4(17+8-14) | (4*17)+(4*8)-(4*14) 15(-5) | -(15*5) 2(3) | (2*3) 8(+18) | +(8*18) 8(-40+18) | -(8*40)+(8*18) Especificação A entrada será …

5
Criptografia CipherSaber
Implemente um programa de criptografia CipherSaber , conforme descrito abaixo. Diretrizes: A menor entrada, em bytes, vence. No entanto, ao se afastar das normas do code-golf , você pode publicar entradas interessantes, mesmo que não sejam sérias. Uma entrada normalmente seria um programa que pega o texto sem formatação da …


16
Soma do divisor da fatoração da potência primária
A tarefa é calcular a soma divisória de um número, dada sua fatoração primária. Entrada Duas matrizes (ou algo equivalente) de comprimento n , uma contendo o fator primo e a outra contendo o expoente correspondente. Resultado A soma de todos os divisores (incluindo o próprio número). Exemplo O número …
11 code-golf  math  primes 


17
Números quadrados triangulares
Os números quadrados são aqueles que assumem a forma de n^2onde n é um número inteiro. Estes também são chamados quadrados perfeitos, porque quando você pega a raiz quadrada deles, obtém um número inteiro. Os 10 primeiros números quadrados são: ( OEIS ) 0, 1, 4, 9, 16, 25, 36, …
11 code-golf  number 

11
Rocket Bots KOTH
Rocket Bots O ano é 3024. As pessoas se tornaram um recurso muito escasso para arriscar na guerra, então o combate mudou para os robôs. Sua tarefa é construir um bot como nenhum outro, com foguetes que derrubarão a destruição de seus inimigos e abaterão todas as ameaças recebidas. Jogabilidade …


4
Um Crestomathy da obscuridade
Você deve concluir quatro tarefas em um idioma que: não deve retornar resultados * quando pesquisado neste site (codegolf.se), por exemplo, ToffeeScript ; deve ter uma página listada em Esolang , Rosetta Code ou Wikipedia ; ser uma linguagem distinta, e não uma versão distinta (por exemplo, o python 2.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.