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

14
Desenhar um cubóide ASCII

Dado três números inteiros> = 2, crie um cubo ASCII em uma projeção ortogonal (gabinete). Os três números inteiros representam altura, largura e profundidade (medidos em caracteres visíveis), incluindo os cantos. Os cantos devem ser 'o's ou' + ', de livre escolha. w: 10, h: 5, d: 4 Dá assim:...

14
Criar um gráfico de caule e folhas

Relacionado: Validar um gráfico de caule e folhas Entrada Uma lista não vazia de números inteiros positivos. Se necessário, eles podem ser tomados como seqüências de caracteres. Você não pode assumir que está classificado. Resultado Um gráfico de caule e folha dos números. Em um enredo deste e...

14
Data curta para a data longa em inglês

Converta o formato de data abreviada em data longa em inglês no menor número possível de bytes. Entrada A entrada será na forma de uma string com formato yyyy-mm-dd,, com preenchimento zero opcional para todos os valores. Você pode assumir que isso é sintaticamente correto, mas não...

14
Calcular a largura da árvore

A largura de árvore de um gráfico não direcionado é um conceito muito importante na Teoria dos Graficos. Foram inventadas toneladas de algoritmos de gráficos que são executados rapidamente se houver uma decomposição do gráfico com pequena largura de árvore. A largura da árvore é geralmente...

14
Trocar letras e dígitos

Dada uma sequência de entrada contendo apenas caracteres ASCII alfanuméricos e iniciando com uma letra, troque cada letra executada pela digitação seguinte. Uma corrida é uma sequência de letras ou dígitos consecutivos. Observe que, no caso em que a sequência de entrada termina com uma sequência...

14
n * k = dd0d00d onde d =…?

Dado um número inteiro positivo n ≤ 500 : Encontre o menor número inteiro positivo k, de modo que todos os dígitos na representação decimal de n * k sejam 0 ou d , com 1 ≤ d ≤ 9 . Imprima ou retorne d em menos de 30 segundos (leia mais sobre isso na seção Esclarecimentos e regras ). Exemplos...

14
Quine endurecido por mutação

Sua tarefa é criar um programa que imprima sua própria fonte. "Ei, nós já temos esse desafio e muitas variações! Por que você está fazendo outro?" você pode perguntar, mas este será um dos mais difíceis (espero, de qualquer maneira). Seu quine deve ser "protegido por mutação", o que significa...

14
Cubra um conjunto com múltiplos

Vamos dar um conjunto de inteiros superior a 1 e chamá-lo de X . Definiremos S (i) como o conjunto de todos os membros de X divisíveis por i onde i> 1 . Gostaria de escolher dentre esses subconjuntos um grupo de conjuntos que Sua união é o conjunto X Nenhum elemento de X está em dois dos...

14
Você pode fazer um loop sem bater?

Muitos de nós estão familiarizados com o jogo Tron. Você controla um "ciclo de luz" colocado em uma grade. O ciclo da luz sempre se move para a frente (embora você controle a direção) e deixa um rastro permanente atrás dele. Se você topar com uma trilha, você trava! O objetivo aqui é determinar se...

14
Calcular o antípoda de um ponto na curva

Uma curva é um conjunto de pontos em uma grade quadrada, de modo que cada ponto tenha exatamente dois vizinhos na vizinhança de quatro vizinhos e os pontos formem um único componente conectado. Ou seja, o gráfico induzido pelos pontos em um gráfico de grade é isomórfico para um único ciclo....

14
Fazendo palavras octogonais

Na última quinta-feira, o usuário @SpookyGengar nos encantou com seu primeiro desafio sobre o Making Squared Words . E se dobrarmos o número de lados? O desafio Pegue uma string como entrada em qualquer formato razoável necessário ( string, charmatriz ...) e produza uma representação octogonal da...

14
Pegue a raiz quadrada de uma corda

Motivação Em deste desafio a sua tarefa era multiplicar duas cordas, isso naturalmente introduz uma maneira de tirar a raiz quadrada de um string. Como funciona? Dada uma sequência (por exemplo pub), a primeira coisa que você precisa fazer é determinar o código ASCII para cada caractere: "pub"...

14
Calcular o vetor de matriz

Dada uma matriz inteira de pelo menos dois elementos, produza o vetor matriz (definido abaixo) da matriz. Para calcular o vetor de matriz , primeiro gire pela nmatriz de tamanho- entrada para criar uma matriz de tamanho n x n, com o primeiro elemento da matriz seguindo a diagonal principal. Isso...

14
Solucionar o problema do carrinho

Os filósofos há muito refletem sobre o problema do carrinho . Infelizmente, nenhum humano resolveu esse problema ainda. Felizmente, como programadores, podemos usar computadores para resolver o problema para nós! Entrada Seu programa terá como entrada um gráfico direcionado (finito) (com no...

14
Anexar, Anexar-Sequência

Tarefa O prefpend, append-Sequence é definido recursivamente, como este a (1) = 1 a (n) = a (n-1) .n, se n for par a (n) = na (n-1), se n for ímpar onde o . representa uma concatenação inteira. Portanto, os primeiros termos são: 1,12,312,3124,53124,531246,7531246,...Este é A053064 . Sua...

14
Encontre o enésimo número Aaron

fundo Um par Ruth-Aaron é um par de números inteiros positivos consecutivos ne de n+1tal forma que a soma dos fatores primos (contando os fatores primos repetidos) de cada número inteiro é igual. Por exemplo, (714,715)é um par Ruth-Aaron, uma vez 714=2*3*7*17, 715=5*11*13e 2+3+7+17=5+11+13=29. O...

14
Encontre a sublist única mais curta

Dada uma lista de listas, encontre a lista mais curta que é uma sub-lista contígua de exatamente uma lista. Por exemplo, se tivéssemos [[1,2,3], [1,2,3,4], [2,4,5,6], [1,2,4,5,6]] a sub-lista contígua mais curta seria, uma [3,4]vez que aparece apenas na segunda lista. Se não houver uma...