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

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

23
Trocas únicas de uma matriz
Inspirado por Retirado de uma pergunta no Stack Overflow . O desafio Dado um número inteiro n>1, produza todas as matrizes que podem ser obtidas trocando exatamente duas entradas na matriz [1, 2, ..., n]. As matrizes podem ser produzidas em qualquer ordem. Você pode usar consistentemente [0, 1, ..., …



14
Prime-Chunks Binários
Estamos procurando uma sequência Pegue os números naturais 1,2,3,4,5,6,7,8,9,10,11,12,13,14... Converter em base-2 1,10,11,100,101,110,111,1000,1001,1010,1011,1100,1101,1110... Concatene os números acima 110111001011101111000100110101011110011011110... Particionar esse número em Prime-Chunks (pedaços contendo um número primo de dígitos) Primes são obtidos em ordem de subida2,3,5,7,11,13,17... [11][011][10010][1110111][10001001101][0101111001101][1110...] e encontre a soma dos dígitos de cada pedaço Primes 2 3 …

14
Quantos números da Lynch-Bell existem?
Desafio Dado um número inteiro,, ncomo entrada onde 36 >= n >= 2, produz quantos números de Lynch-Bell existem na base n. A saída deve estar na base 10. Números de Lynch-Bell Um número é um número da Lynch-Bell se: Todos os seus dígitos são únicos (sem repetição de dígitos) …


6
Eu não gosto de mudar!
Entrada: Duas strings sem novas linhas ou espaços em branco. Resultado: Ambas as strings de entrada em linhas separadas, com espaços onde necessário † para uma das duas strings. E uma terceira linha com os caracteres A, R, Me , representando adicionados , removidos , modificados , e inalterada . …
19 code-golf  string 

27
Encontre meus polyphthongs!
Para os propósitos deste desafio, um polifongo é definido como uma fatia contígua de uma String, que contém apenas vogais e tem comprimento pelo menos 2. Dada uma String não vazia como entrada, sua tarefa é gerar todos os polyphthongs que ele contém . Por exemplo, "abeoic"possui as seguintes fatias …
19 code-golf  string 

21
Oscila periodicamente?
Desafio Em uma lista, determine se o agrupamento da lista em execuções de elementos crescentes e decrescentes resultará em uma lista de listas de tamanhos iguais. Em outras palavras, os "pontos de virada" da lista são espaçados uniformemente. Exemplo Aqui está um exemplo: 0, 3, 7, 5, 2, 3, 6 …

15
Pesquise profundamente uma lista
Para esse desafio, uma lista é considerada válida se, e somente se, consistir inteiramente de números inteiros e listas válidas (definições recursivas \ o /). Para esse desafio, dada uma lista válida e um número inteiro, retorne uma lista de todas as profundidades nas quais o número inteiro pode ser …

8
Caminho ideal através de uma matriz
Dada uma matriz composta por números inteiros positivos, imprima o caminho com a menor soma ao percorrer o elemento superior esquerdo para o canto inferior direito. Você pode se mover verticalmente, horizontalmente e diagonalmente. Observe que é possível mover para cima / para baixo, direita / esquerda e na diagonal …

30
Selecionar aleatoriamente em uma matriz
Esse desafio é bastante simples: você recebe uma matriz de números inteiros positivos (sem incluir 0) e precisa selecionar um elemento aleatório nessa matriz. Mas aqui está a diferença: a probabilidade de selecionar um elemento depende do valor do número inteiro, ou seja, à medida que o número inteiro aumenta, …

5
Esta é uma praça perdida?
Existe um jogo chamado Get Home que é jogado no tabuleiro de xadrez. Neste jogo, há uma única peça que é movida pelos dois jogadores em turnos. Existem algumas regras sobre como a peça pode ser movida. Em um turno, um jogador deve fazer um dos seguintes movimentos para n …

12
Conversão de base real
Tivemos alguns desafios para a conversão de base, mas todos parecem se aplicar a valores inteiros. Vamos fazer isso com números reais! O desafio Entradas: Um número positivo real x , expresso na base 10. Isso pode ser tomado como um flutuador de precisão dupla ou como uma string. Para …


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.