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

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

14
Terminando, Puramente Periódico ou Eventualmente Periódico?
Introdução Um decimal é finalizado se tiver um número finito de dígitos decimais. Por exemplo, 0,4 (2/5) está sendo finalizado porque possui um dígito decimal. Um decimal é puramente periódico se tiver um número infinito de dígitos decimais e não tiver dígitos decimais antes de sua repetição (a parte do …
21 code-golf  math  number 

22
Simplifique uma fração continuada
Frações contínuas são expressões que descrevem frações iterativamente. Eles podem ser representados graficamente: Ou eles podem ser representados como uma lista de valores: [a0; a1, a2, a3, ... an] O desafio: pegue um número base: e uma lista de valores do denominador: e simplifique a fração continuada para uma fração …

2
Bordas de círculos sobrepostos
Dadas as coordenadas de vários pontos em um plano e o raio de um círculo em torno de cada ponto, desenhe polígonos representando os círculos e as arestas onde os círculos se encontram. As arestas retas sempre caem ao longo das linhas de interseção círculo-círculo , mas podem não seguir …

2
Como posso classificar desafios com tamanhos de problemas variáveis?
Existe um suporte bastante forte na meta para que perguntas de redação de desafios sejam abordadas no tópico principal, desde que sejam específicas e respondíveis. No entanto, ainda não temos essas perguntas, então pensei em testar as águas. Essa pergunta provavelmente está entrando em um bom território subjetivo, ruim, subjetivo …

10
Fatoração de Fibonacci
Números de Fibonacci Números de Fibonacci começar com f(1) = 1e f(2) = 1(alguns inclui f(0) = 0mas isso é irrelevante para este desafio. Então, para n > 2, f(n) = f(n-1) + f(n-2). O desafio Sua tarefa é encontrar e ngerar o -ésimo número positivo que pode ser expresso …

6
Determinar se vale a pena responder a um desafio
Eu sou um jogador de código muito casual e quase não vejo postagens até que elas apareçam na barra lateral "Hot Network Questions" no StackOverflow. Normalmente, estou atrasado para o jogo e, como a única linguagem que conheço é Python, não adianta responder porque já existem várias respostas em Python. …

23
Redução de divisor
Um divisor de um número n é qualquer número que divida uniformemente n , incluindo 1 en . O número de divisores d (n) é quantos divisores um número possui. Aqui está d (n) para o primeiro casal n: n divisors d(n) 1 1 1 2 1, 2 2 3 …

18
Descompacte alguns números
Sua tarefa é criar um programa ou função que gere um zíper com um comprimento de 10 linhas. Cada linha do zíper é representada por dois traços --: -- -- -- -- -- -- -- -- -- -- O programa / função terá uma porcentagem (divisível por 10) como entrada …

30
Números de saída “Fit”
"Ajustar números" Sam tem uma idéia "brilhante" para compactação! Você pode ajudar? Aqui está um resumo do esquema de compactação de Sam. Primeiro, pegue uma representação da base 10 de qualquer número natural estritamente menor que 2 ^ 16 e escreva-a como uma sequência binária sem zeros à esquerda. 1 …

14
Gere a sequência mínima restante
Cada número pode ser representado usando uma sequência restante infinitamente longa. Por exemplo, se pegarmos o número 7 e executar 7mod2, então 7mod3, então 7mod4e assim por diante, obteremos 1,1,3,2,1,0,7,7,7,7,..... No entanto, precisamos da subsequência restante mais curta possível que ainda possa ser usada para distingui-la de todos os números …

3
Randomize o teste
Sou professora e em alguns dias tenho que fazer uma prova para meus alunos. Agora, eu sempre estou preocupado com meus alunos mais adoráveis ​​serem feridos pelos menos adoráveis ​​quando trapaceiam, então eu quero aleatoriamente os testes para que ninguém possa enganar ninguém. No momento, tenho meus testes salvos neste …
21 code-golf  random 

14
Encontre um retângulo máximo de 1s
fundo Quero comprar um terreno e construir minha casa. Minha casa deve ser retangular e o maior possível; no entanto, os lotes disponíveis têm muitas áreas rochosas nas quais não posso construir e estou tendo problemas para instalar uma casa em potencial nos lotes. Quero que você escreva um programa …


9
Detecção de retângulo
Escreva um programa ou função que utilize uma sequência de linhas múltiplas de 0's 1' e 's. Nenhum outro caractere estará na string e a string sempre será retangular (todas as linhas terão o mesmo número de caracteres), com dimensões tão pequenas quanto 1 × 1, mas, caso contrário, os …

12
Todas as formas possíveis de intercalar duas strings
Vi recentemente essa pergunta no stackoverflow. É uma ótima pergunta, mas há um problema fatal com a pergunta. Eles estão pedindo a melhor maneira de fazê-lo. Por exemplo, mais fácil de ler, mais idiomático, mais organizado etc. Eles não sabem que não é isso que importa? Você deveria perguntar como …

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.