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

30
Bits médios: um desafio médio

Dado um número inteiro N> = 1, imprima o número médio de bits em um número inteiro de 0 a N - 1 Especificação A saída pode ser calculada como a soma do número de bits na representação binária de cada número inteiro de 0 a N-1, dividido por N. A representação binária de um número inteiro não...

30
Onde devo colocar meu espelho?

Este é um espelho: |. Acabei de descobrir que você pode colar um espelho no meio de uma string se a string puder ser espelhada em si mesma! Por exemplo, a sequência abccba. Se você cortá-lo ao meio, as duas metades são imagens espelhadas uma da outra: abc <--> cba Então, podemos colocar um...

30
Implementar Takewhile

Introdução e Crédito Hoje sem um prelúdio sofisticado: implemente takewhile. Uma variação disso (em uma estrutura de dados não trivial) foi uma tarefa no meu curso de programação funcional da universidade. Esta tarefa está encerrada e foi discutida em sala de aula e tenho a permissão do meu...

30
Inteiros, Montar!

Sua tarefa é montar os números inteiros de 1até N(dados como entrada) em um retângulo de largura We altura H(também dados como entrada). Os números individuais podem ser girados por qualquer múltiplo de 90 graus, mas devem aparecer como blocos contíguos no retângulo. Ou seja, você não pode dividir...

30
Dualidade Onda-Partícula Lateralmente Programaticamente

Escreva um programa ou função que utilize uma sequência de linhas simples não vazia. A cadeia terá zero ou mais espaços seguidos por um período (uma partícula ), como .or          ., ou a cadeia será uma sequência de uma ou mais barras alternadas para frente e para trás (uma onda ) que poderiam...

30
Enigma do ódio / amor

Descrição do Desafio Neste desafio, consideramos apenas lovee hatecomo sentimentos. Se queremos expressar uma expressão de ordem de sentimentoN , alternamos entre estes dois (começando com hate): order | expression 1 I hate it. 2 I hate that I love it. 3 I hate that I love that I hate it. 4 I...

30
Um Quine frágil

Um Quine frágil Um quine frágil é um quine que satisfaz a propriedade de fazer cada substring removendo um único caractere, quando avaliado, produz um erro. Por exemplo. Se o seu programa asdffor um quine, para que seja frágil, os seguintes programas deverão apresentar um

30
Analisar os comentários do meu código esotérico

No início desta semana, aprendemos sobre como formatar idiomas esotéricos para comentar. Hoje, vamos fazer o inverso disso. Preciso que você escreva um programa ou função que analise algum código esotérico bem comentado e analise os comentários, retornando apenas o código. Usando alguns exemplos do...

30
Danú cios

O desafio é simples: escreva um programa ou função que, quando recebe um número inteiro finito não negativo, gera uma matriz aninhada. As regras Seu código deve produzir uma matriz aninhada válida e exclusiva para cada número inteiro 0 ‌≤ n ‌ <2 31 . Cada matriz aninhada possível com até 16...

30
A regra de ouro para a capitalização de títulos

De acordo com este site, uma regra geral recomendada pelo Manual de Estilo do Gabinete de Impressão do Governo dos EUA é Coloque todas as palavras em maiúsculas em títulos de publicações e documentos, exceto a, an, the, at, by, for, in, of, on, to, up e and, as, but, or, and nor. Isso pode não...

30
Pesca de redes de cubos

Os cubos podem ser feitos de seis quadrados como lados. Mas você também pode dobrar três retângulos 2x1 ao meio e colá-los para formar um cubo. Agora, neste desafio, você obtém um conjunto de peças feitas de quadrados e precisa determinar se pode escolher peças para formar um cubo unitário. Nem...

30
Norte por Norte por Norte por Sudeste

Dada uma sequência de N, S, E e W, produza um rolamento (ângulo no sentido horário em relação ao norte em graus), corrija até 5 casas decimais. Na notação tradicional da bússola , uma sequência é composta por apenas 2 desses caracteres (como NNW ou ESE). Aqui você também deve aceitar cadeias que...

30
Intercalar strings

Inspiração. * Não acredito que não tivemos esse desafio antes: Tarefa Dadas uma ou mais seqüências de caracteres ASCII imprimíveis, intercale-as usando um caractere de cada sequência, ciclicamente, até ficar sem caracteres. Se uma sequência ficar sem caracteres antes das outras, pule essa...

30
Saída das cores HTML

A paleta CGA de 16 cores (também conhecida como cores HTML ) é um conjunto de 16 cores usadas pelos primeiros adaptadores gráficos. O objetivo desse desafio é gerar todos os 16 deles, no formato hexadecimal ( RRGGBB), em ordem crescente por valor hexadecimal, separados por novas linhas. Assim, a...

30
Soma em colunas

Dada uma lista não vazia de linhas de números não vazias, calcule a soma sábia da coluna , que é outra lista que possui o comprimento da linha de entrada mais longa. A primeira entrada da lista de saída é a soma de todas as primeiras entradas das linhas de entrada, a segunda é a soma de todos os...

30
Gere um desarranjo aleatório

Descrição do Desafio Um "desarranjo" de uma sequência é uma permutação em que nenhum elemento aparece em sua posição original. Por exemplo, ECABDé um distúrbio de ABCDE, mas CBEDAnão é: ABCDE | | <- B and D are in their orignal positions CBEDA Dada uma sequência, gere um desarranjo...

30
Digital Sum Fibonacci

Todos nós estamos familiarizados com a sequência de Fibonacci : 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181, 6765 No entanto, em vez de, f(n) = f(n-1) + f(n-2)tomaremos a soma digital das 2 entradas anteriores. A sequência ainda deve começar 0, 1,...

30
Triângulos ASCII

Sua tarefa é escrever um programa ou uma função que imprima um triângulo ASCII. Eles se parecem com isso: |\ | \ | \ ---- Seu programa terá uma única entrada numérica n, com as restrições 0 <= n <= 1000. O triângulo acima tinha um valor de n=3. O triângulo ASCII terá nbarras invertidas (...