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

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

18
Wythoff superior ou inferior?
Primeiro, vamos falar sobre sequências Beatty . Dado um número irracional positivo r , podemos construir uma sequência infinita multiplicando os números inteiros positivos para r em ordem e tomando o piso de cada cálculo resultante. Por exemplo, Se r > 1, temos uma condição especial. Podemos formar outro número …

8
Quase um episódio de Columbo
Sua tarefa é encontrar dois personagens ausentes no título de um episódio de Columbo. Entrada Um dos 69 títulos de episódios Columbo (conforme listado abaixo), com exatamente dois caracteres substituídos por *. Exemplo : "Ran*om for a *ead Man" Saída Você pode retornar o título do episódio completo ou apenas …

30
conte os que estão ao alcance
Desafio: Conte o número de unidades 1na representação binária de todos os números entre um intervalo. Entrada : Dois inteiros positivos não decimais Saída: A soma de todos os 1s no intervalo entre os dois números. Exemplo: 4 , 7 ---> 8 4 = 100 (adds one) = 1 5 …

30
Incrementar a base 36 strings
Esta é uma versão de código-golfe de uma pergunta semelhante que fiz anteriormente na pilha, mas pensei que seria um quebra-cabeça interessante. Dada uma sequência de comprimento 10 que representa um número base 36, aumente-a em um e retorne a sequência resultante. Isso significa que as cordas irá conter apenas …

20
Torres Eiffel: Crie um "A" grande a partir de "A" s
Crie uma função que, dada uma série de linhas n, faça a bigA. A barra horizontal de bigAdeve estar na linha do meio ou a menor das duas, se nfor uniforme Suponha uma fonte monoespaçada para saída A saída deve ser uma string (ou similar, por exemplo, matriz de caracteres) …

21
Contar os palitos de fósforo
A maioria das pessoas aqui estão familiarizadas com sete displays de segmento, que também são usados ​​em quebra-cabeças de palitos de fósforo. Abaixo estão os dígitos 0através de 9e cartas aatravés z, exceto k,m,t,v,w, escritos neste formato. _ _ _ _ _ _ _ _ | | | _| _| …

14
Este é um número triangular truncado?
Sequência OEIS relacionada: A008867 Número triangular truncado Uma propriedade comum dos números triangulares é que eles podem ser organizados em um triângulo. Por exemplo, pegue 21 e organize em um triângulo de os: o oo ooo oooo ooooo oooooo Vamos definir um "truncamento:" cortando triângulos do mesmo tamanho de cada …
20 code-golf  math  decision-problem  number-theory  integer  code-golf  number  decision-problem  functional-programming  code-golf  array-manipulation  matrix  code-golf  string  classification  string  code-challenge  binary  compression  decode  code-golf  string  string  code-challenge  balanced-string  encode  code-golf  number-theory  integer  base-conversion  code-golf  math  number-theory  geometry  abstract-algebra  code-golf  array-manipulation  sorting  optimization  code-golf  math  geometry  image-processing  generation  code-golf  string  cops-and-robbers  repeated-transformation  grammars  cops-and-robbers  repeated-transformation  grammars  code-challenge  restricted-source  tips  source-layout  javascript  code-challenge  kolmogorov-complexity  restricted-source  code-golf  combinatorics  counting  math  fastest-code  linear-algebra  code-golf  math  permutations  matrix  linear-algebra  code-golf  string  decision-problem  restricted-source  code-golf  number  array-manipulation  subsequence  code-golf  number  array-manipulation  matrix  code-golf  brainfuck  code-golf  color  code-golf  quine  source-layout  code-golf  subsequence  code-golf  string  ascii-art  code-golf  string  ascii-art  alphabet  code-golf  decision-problem  interpreter  hexagonal-grid  halting-problem  code-golf  string  polynomials  calculus  code-golf  math  decision-problem  matrix  complex-numbers  code-golf  random  code-golf  number  arithmetic 

7
Períodos locais de strings
Períodos locais Pegue uma string não vazia s . O período local de s no índice i é o menor número inteiro positivo n, de modo que para cada 0 ≤ k <n , temos s [i + k] = s [i-n + k] sempre que ambos os lados são …
20 code-golf  string 

1
Reconstruir minhas bonecas matryoshka
fundo Uma boneca matryoshka (ou boneca russa) é um conjunto de bonecas que se encaixam umas nas outras. Eu acidentalmente misturei minha coleção de bonecas matryoshka e não me lembro qual delas vai dentro da qual. Objetivo Dada uma lista de seqüências únicas , classifique-as em bonecas matryoshka aninhadas. Cada …
20 code-golf  string 


30
A próxima cor
Desafio Considere o arco-íris como sete cores, representadas por seqüências de caracteres como Red Orange Yellow Green Blue Indigo Violet. Sua tarefa é criar um programa que receba uma dessas cores como entrada e saída a seguir na ordem da cor do arco-íris. Isso inclui sobreposiçãoViolet -> Red Entrada Uma …

26
Dado um número, imprima sua "soma coletiva"
Dado um número como entrada, imprima sua soma coletiva O que é uma soma coletiva? Considere o número 13214, a entrada Ao percorrer cada um dos dígitos a partir da esquerda, poderemos obter sua soma coletiva. 1 significa olhar para o primeiro dígito e adicioná-lo à soma, soma = 1 …

9
Inverter colunas, preservando a forma
Introdução Suponha que você tenha uma lista de listas de números inteiros (ou qualquer objeto realmente, mas vamos nos ater aos números inteiros por simplicidade). As listas podem ter diferentes comprimentos e algumas podem estar vazias. Vamos escrever as listas em um formato tabular: [[ 1, 2, 3, 4, 5], …

27
Arte ASCII alinhada horizontalmente
Sua tarefa é aceitar como entrada dois "ASCII Art" s e alinhar cada obra de arte horizontal uma da outra. Por exemplo, digamos que você tenha duas cadeias "abc\ndef"e "123\n456". Você precisa alinhá-los horizontalmente para produzir a string "abc123\ndef456". Estou chamando isso de" alinhar horizontalmente "porque, enquanto as entradas, quando …

11
Imprimir uma balança
Ah não! Eu tenho um teste teórico em breve e ainda não me lembro das escalas! Ajude-me a lembrar das minhas principais escalas, imprimindo o seguinte: 7♯ - C♯ D♯ E♯ F♯ G♯ A♯ B♯ C♯ 6♯ - F♯ G♯ A♯ B C♯ D♯ E♯ F♯ 5♯ - B C♯ …

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.