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
Fizzbuzz em qualquer base
Desafio Entrada: Um número inteiro bbb entre 2 e 62 (inclusive). Resultado: Conte de 111 ao equivalente a 5000105000105000_{10} na base bbb , usando qualquer representação razoável para os dígitos. Contudo: Se o número é divisível por ⌊b÷2+1⌋⌊b÷2+1⌋\lfloor b÷2+1\rfloor (arredondado para baixo, por exemplo, a base 7 seria 7/2 = …
10 code-golf  math  binary 

8
Esquerda Centro Direita (LCR) código golf
Em uma festa, fui apresentado ao jogo LCR. Agora não é um ótimo jogo, pois não há habilidade, mas apenas chance aleatória. Mas isso me fez pensar: eu poderia codificar isso e fiz um rápido programa em R para modelar o jogo. Regras do jogo modificadas da Wikipedia para combinar …
10 code-golf  random 

3
Sequência de Cavaleiro Preso
Introdução Inspirado no vídeo muito recente The Trapped Knight - Numberphile , me deparei com um desafio. A sequência do cavaleiro interceptado é uma sequência inteira finita de comprimento 2016, iniciando em 1 e possui as seguintes regras de construção: Escreva uma espiral numérica da seguinte maneira: 17 16 15 …
10 code-golf  number 

11
Jogando Pickomino
No jogo Pickomino , existem várias peças no meio da mesa, cada uma com um número inteiro positivo diferente. A cada turno, os jogadores jogam dados de uma certa maneira e recebem uma pontuação, que é um número inteiro não negativo. Agora o jogador pega o ladrilho com o número …
10 code-golf  game 

12
Quine produz-se em binário
Sua tarefa, se você deseja aceitá-la, é escrever um programa que produz seu próprio código-fonte na representação binária UTF-8 . Regras A fonte deve ter pelo menos 1 byte de comprimento. Seu programa não deve receber entrada (ou ter uma entrada vazia não utilizada). A saída pode estar em qualquer …

24
Senha Bishop Goodness
Derivado desta postagem, agora excluída. Dada uma sequência, responda (verdade / falsidade ou dois valores consistentes) se constitui uma boa senha de bispo, ou seja, quando todas as seguintes condições são atendidas: tem pelo menos 10 caracteres tem pelo menos 3 dígitos ( [0-9]) não é um palíndromo (idêntico a …

20
Contas paralelas (dia 2)
Desafio Tomado com permissão do meu Concurso de Desafio de Código da Universidade Depois de terminar seus estudos há alguns meses, Marie abriu uma conta bancária para começar a receber o pagamento de seu primeiro emprego na cidade. Desde então, ela vem realizando algumas transações com ele. Seu primeiro pagamento …
10 code-golf 

15
Regra de investimento de "pernas" de marketing multinível
Desafio relacionado a marketing multinível. Um colega quer ser recompensado. Por isso, atraiu Ninvestidores ( N>=1), cada i-ésimo investidor x[i]. Quando uma soma total excede o limite, x[0]+x[1]+...+x[N-1] >= Tum par pode ser recompensado. Mas somente se as seguintes condições forem atendidas: A quantidade mínima de investidores deve ser maior …


15
Matrix Jigsaw Puzzle Pieces
(Inspirado aleatoriamente em https://codegolf.meta.stackexchange.com/a/17272/42963 ) Dada uma matriz retangular de dígitos (isto é, 0 - 9), imprima as "partes" da matriz como se os dígitos estivessem conectados juntos, formando uma única peça, em ordem crescente pelos dígitos. É garantido que as peças se conectem apenas ortogonalmente - nenhuma peça se …
10 code-golf  matrix 

11
Mapeie os trapaceiros!
Depois que todas as tarefas são enviadas, é criado um dicionário que mapeia o número do aluno para o hash do arquivo. Esse dicionário, mapa de hash ou mapeamento (seja qual for o idioma), terá a seguinte aparência: {100: "aabb", 104: "43a", 52: "00ab", 430: "aabb", 332: "43a"} A chave …

3
Aleatoriedade arbitrária (edição Speed)
Dado inteiro n, calcule um conjunto de nnúmeros inteiros únicos aleatórios no intervalo 1..n^2(inclusive), de modo que a soma do conjunto seja igual an^2 Aleatório, nesse caso, significa uniformemente aleatório entre saídas válidas. Cada saída válida para um dado ndeve ter uma chance uniforme de ser gerada. Por exemplo, n=3devem …

30
Número de rotações
Tarefa Escreva uma função ou um programa para encontrar o número de rotações necessárias para uma roda percorrer uma determinada distância, considerando seu raio. Regras A entrada pode ter 2 números racionais positivos e pode ser obtida em qualquer formato conveniente. Ambas as entradas são da mesma unidade. Não deve …

9
Através do espaço e do tempo
Introdução: Em geral, normalmente falam de quatro dimensões: três dimensões espaciais para x, ye z; e uma dimensão de tempo. Por causa deste desafio, no entanto, vamos dividir a dimensão de tempo em três bem: past, present, e future. Entrada: Duas listas de entrada. Uma contendo x,y,zcoordenadas inteiras e uma …

1
Solucionador de tatamibari
fundo Tatamibari é um quebra-cabeça lógico projetado por Nikoli. Um quebra-cabeça Tatamibari é jogado em uma grade retangular com três tipos diferentes de símbolos:: +, -. e| . O solucionador deve particionar a grade em regiões retangulares ou quadradas de acordo com as seguintes regras: Cada partição deve conter exatamente …

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.