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

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

4
Como Fermat é esse número?
Os números de Fermat são números inteiros positivos que podem ser expressos como 2 2 x +1 com um número inteiro x. Vamos agora definir um atributo de um número chamado "Fermat-ness": A Fermatividade do número é um menor que o comprimento da cadeia de potências de dois, começando pela …

1
Elementos mais comuns de uma lista em Python
Esta é uma questão de dicas para jogar golfe no Python, que está no tópico principal. Estou procurando a maneira mais curta de obter todos os elementos mais comuns de uma lista em Python, da maneira mais curta possível. Aqui está o que eu tentei, supondo que a lista esteja …
13 code-golf  tips  python 


14
Aproximado do número Dottie
O número de Dottie é o ponto fixo da função cosseno ou a solução da equação cos (x) = x . 1 Sua tarefa será criar código que se aproxime dessa constante. Seu código deve representar uma função que recebe um número inteiro como entrada e gera um número real. …

16
Construa-me um castelo Stairway!
Você receberá uma String consistindo em ASCII imprimível (sem novas linhas). Sua tarefa é construir uma escada agradável para o meu castelo. Como construir uma escada agradável? Primeiro, você deve obter todas as rotações da String. Por exemplo, a String abcdtem as seguintes rotações: abcd, bcda, cdab, dabc(cada caractere é …

2
Essas tranças são iguais?
Se você não está familiarizado com a teoria da trança, recomendo que você leia isso primeiro. Esta pergunta pressupõe que você esteja pelo menos familiarizado com os conceitos em questão e que você esteja familiarizado com a teoria de grupos Definamos σ n ser a trança em que o n …

9
Shift Caesars Shifts
Descrição Um deslocamento de César é uma cifra monoalfabética muito simples, em que cada letra é substituída por uma depois do alfabeto. Exemplo: Hello world! -> IFMMP XPSME! ( IBSLR, EGUFV!é o resultado do desafio real, esse foi um exemplo de mudança de 1). Como você pode ver, o espaçamento …

10
Números com equilíbrio triplo
Descrição Consideramos um número inteiro com pelo menos três dígitos com balanceamento triplo se, quando divididos em três partes, os dígitos de cada parte somarem o mesmo número. Dividimos os números da seguinte forma: abcdefghi - Standard case: the number of digits is divisable through 3: abc def ghi abcdefgh …

2
Strings cíclicos, programas ocultos
Escreva 3 programas que executam a seguinte tarefa: Deixe os códigos-fonte A, B, C desses três programas; se A executa BC é produzido como saída, se B executar CA for produzido, se C executa AB é produzido; então cada programa grava uma string (ciclada para cada programa) e se esconde …
13 code-golf  quine 

4
Raiz quadrada de um número
A tarefa é a seguinte: Dado um número inteiro positivo xe um prime n > x, produz o menor número inteiro positivo ytal que (y * y) mod n = x. Uma parte importante desta questão é o prazo especificado abaixo, que exclui as soluções de força bruta. Se não …

10
Eu sou um táxi secundário?
fundo O número de Ramanujan, 1729, é chamado de número de táxi devido ao conto (possivelmente apócrifo) de Hardy embarcando em um táxi para visitar Ramanujan no hospital com esse número, que lhe parecia insípido. Desde então, é conhecido como o mais famoso de uma classe de números inteiros, conhecida …

3
Cite minha citação!
Uma citação é "a repetição de uma expressão como parte de outra". No inglês americano, as aspas são cercadas por aspas duplas ("), como na frase anterior. No entanto, essa regra difere quando uma aspas aparece dentro de outra aspas. Nesse caso, a aspas internas é cercada por aspas simples …


16
Este site está fora do ar ou sou apenas eu?
Desafio O desafio é simples: usando http://isup.me , determine se um site inserido está ativo ou inativo. Se o site estiver ativo, você deve retornar um valor verdadeiro e, se o site estiver inativo, deve retornar um valor falsey. Regras A entrada será um endereço da web como stackexchange.comou google.co.uk. …

22
Emita o n-ésimo número da campainha
Um número de campainha ( OEIS A000110 ) é o número de maneiras de particionar um conjunto de n elementos rotulados (distintos). O número 0 da campainha é definido como 1. Vejamos alguns exemplos (eu uso colchetes para denotar os subconjuntos e chaves para as partições): 1: {1} 2: {[1,2]}, …
13 code-golf  math 

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.