Perguntas com a marcação «code-golf»

15
Codifique uma página de código

Introdução Uma página de código mapeia valores inteiros para um caractere específico. Podemos visualizar uma página de código como esta: + --- + --- + --- + --- + --- + --- + --- + --- + --- + --- + --- + --- + - - + --- + --- + --- + --- + | | 0 1 | 2 3 4 5 6 7 8 9 A B C D E F + --- + --- + ---...

15
Dicas para jogar golfe em raquete / esquema

Que dicas gerais você tem para jogar golfe no Racket / Scheme ? Estou procurando idéias que possam ser aplicadas aos problemas de código de golfe em geral, que sejam pelo menos um pouco específicos para a raquete / esquema (por exemplo, "remover comentários" não é uma resposta). Estou ciente de...

15
Gere uma matriz de loop

Introdução Uma matriz de ponteiro é uma matriz Lde números inteiros diferentes de zero, onde 0 ≤ L[i]+i < len(L)é válida para todos os índices i(assumindo a indexação baseada em 0). Dizemos que o índice i aponta para o índice L[i]+i. Uma matriz de ponteiros é um loop se os índices formarem um...

15
Construtor de casas automático

Nanobots automáticos para construção de casas foram fabricados, e é seu trabalho codificá-los. Aqui é a casa criada pela entrada 7 4 2 /-----/| / / | |-----| | | | | | | / |_____|/ A entrada é uma sequência que contém as dimensões da casa. 7 é a largura. |_____| ---7--- 4 é a...

15
Caminhos mais curtos em um gráfico divisor

Introdução Neste desafio, trataremos de um certo gráfico infinito e não direcionado, que chamo de gráfico de alto divisor . Seus nós são os números inteiros a partir de 2. Existe uma aresta entre dois nós a <b se a divide b e a 2 ≥ b . O subgráfico formado pelo intervalo de 2 a 18 tem a...

15
Janela Pangramática Mais Curta

Um pangram é uma frase ou trecho que contém todas as 26 letras do alfabeto, conforme demonstrado neste desafio de golfe com código . No entanto, uma janela pangramática é um pangram na forma de algum segmento de texto, que pode terminar ou começar no meio de uma palavra, encontrada em algum lugar...

15
Alternar uma sequência

O desafio envolve simplesmente alternar uma string dentro de outra. Explicação Se a seqüência de alternância é uma substring da corda principal , remova todas as ocorrências da seqüência de alternância da corda principal ; caso contrário, anexe a string de alternância no final da string...

15
Alfabetos e números separados

Um parágrafo do texto possui números e letras alfabéticas misturadas. Sua tarefa é separar os números no lado esquerdo e as letras alfabéticas no lado direito na mesma ordem de cada linha. Regras: Os números são inteiros simples; portanto, sem ponto decimal e sem sinais negativos / positivos. Os...

15
Simule uma 'batalha' no jogo de cartas 'Oorlog'

Vamos criar uma simulação para um aspecto do jogo de cartas, que eu pessoalmente conheço pelo nome holandês 'Oorlog' (traduzido para 'Guerra'). Como funciona o 'Oorlog'? Dois baralhos de cartas (cada um incluindo dois coringas) são igualmente divididos entre a quantidade de jogadores jogando....

15
Definir um campo com 256 elementos

Um campo em matemática é um conjunto de números, com operações de adição e multiplicação definidas, de modo a satisfazer certos axiomas (descritos na Wikipedia; veja também abaixo). Um campo finito pode ter elementos p n , onde pé um número primo e né um número natural. Neste desafio, vamos pegar...

15
Ande pelo labirinto

Ou talvez não seja realmente um labirinto, mas ainda assim. Regras: Entrada é uma seqüência de duas linhas, consistindo de *, 1, xe X. Essa corda é um labirinto para percorrer. As linhas têm o mesmo comprimento . Você pode considerar a entrada como uma string com ,(vírgula) ou qualquer...

15
Visualize uma pirâmide da diferença

Uma pirâmide de diferença é uma pirâmide em que cada nova diagonal é o valor absoluto das diferenças entre os elementos da última diagonal. Por exemplo, se começarmos com a matriz 2 5 4 9 3 4 Agora, organizamos isso em uma coluna diagonal: 2 5 4 9 3 4 Agora, preenchemos a próxima...

15
Como a perda de peso facilmente?

Nesta questão, focaremos apenas a perda de peso fazendo exercícios, embora ainda haja muitas maneiras de perder peso. Esportes diferentes queimam diferentes quantidades de calorias. Por exemplo, jogar bilhar por uma hora pode queimar 102 calorias [1] , enquanto jogar basquete por 15 minutos já...

15
Sequência H de Hofstadter

Definição a(0) = 0 a(n) = n-a(a(a(n-1))) para inteiro n > 0 Tarefa Dado inteiro não negativo n, saída a(n). Casos de teste n a(n) 0 0 1 1 2 1 3 2 4 3 5 4 6 4 7 5 8 5 9 6 10 7 11 7 12 8 13 9 14 10 15 10 16 11 17 12 18 13 19 13 20 14 10000 6823 Referências WolframMathWorld OEIS...

15
Converter saída xxd em shellcode

Tomar alguma saída do xxd e transformá-lo em código de shell utilizável manualmente não é divertido, portanto, seu trabalho é automatizar o processo. Regras Seu envio pode ser uma função, lambda, script ou qualquer equivalente razoável deles. Você pode imprimir o resultado ou, se o seu envio for...

15
Fatias de alfabetos triangulares

Dado um número de entrada nde 1para 26(ou 0para 25), imprima o alfabeto lendo da esquerda para a direita até e inclusive a letra correspondente, com a=1, b=2, c=3, .... A torção é que as letras também devem ser repetidas verticalmente, correspondendo à sua posição no alfabeto. Os números ímpares...

15
Conversão de xadrez

Há muito trabalho feito no mundo do xadrez. Por exemplo, existe um formato de arquivo padronizado .pgn, que descreve um jogo de xadrez, incluindo a lista de jogadas. Além disso, há outro formato de arquivo .fenque descreve uma posição no quadro. O desafio hoje é converter uma lista de jogadas de...