Perguntas com a marcação «quine»

19
Trapaça Quine cíclica

Conceito Escreva um programa que produz código na sua linguagem de programação. Esse código, quando executado, deve gerar o programa original. Regras Como esta é uma trapaça, você pode ler o código fonte original. O primeiro programa de saída deve estar no mesmo idioma que o programa...

19
Maximizar a diferença ao quadrado

Considere uma permutação dos valores inteiros de 1a N. Por exemplo, este exemplo para N = 4: [1, 3, 4, 2] Consideraremos que esta lista é cíclica, de modo que 1e 2é tratada como adjacente. Uma quantidade que podemos calcular para essa lista é a diferença total quadrática dos valores...

19
Escreva uma metaquina

Um metaquine é um programa que não é um quine, mas cuja saída, quando executada como um programa no mesmo idioma, é um quine. O objetivo deste desafio é escrever uma metaquina. Isso é código-golfe , o código mais curto vence, com a resposta mais antiga usada como desempate. Observe que apenas...

19
Gere um modelo de remarcação para sua postagem

Sua tarefa é simples: escreva um programa (ou função) que não aceite nenhuma entrada e exiba algo como isto: ## *name*, *length* bytes *code* Onde *name*está o nome do idioma que você está usando, *length*o número de bytes no seu código e *code*o código-fonte do seu programa. Se *code*contiver...

18
Eu te conheço, mas você não me conhece

Você está encarregado de escrever dois programas. O programa A não deve imprimir nada em todas as entradas, exceto quando o programa B é inserido, caso em que deve ser impresso 1. O programa B deve imprimir 1em todas as entradas, exceto quando o programa A for inserido, caso em que não deverá...

18
Construa uma meia quina cíclica cardinal

Um quine cíclico meio cardinal é um quine cíclico com dois estados, um perpendicular ao outro. Regras Você pode decidir qual rotação deseja implementar, no sentido horário ou anti-horário. Uma vez rotacionado, quaisquer lacunas no seu código devem ser substituídas por espaços para preservar o...

18
A meta-poliglota quine

No meu tempo no PPCG, notei que os problemas de quine e poliglota são bastante populares. Além disso, as meta-soluções para problemas, ou seja, scripts que geram um programa que é a solução para um problema, tendem a receber muito feedback positivo da comunidade. Portanto, eu criei esse desafio,...

18
Sequência Quine crescente

Você deve escrever uma sequência de 10 programas p1 p2 ... p10que atendam às seguintes propriedades: pKgravuras pK+1para K1-9 p10 impressões p10 Quando os primeiros Kprogramas são concatenados, o programa resultante é p1...pKimpresso p1...pK. Cada programa pKdeve ter um tamanho de bytes maior que...

18
Dias da semana compactados

Dada a entrada de uma lista de dias da semana, produza a representação ordenada mais curta da lista. O formato da entrada é uma cadeia que consiste em um ou mais dos substrings de dois caracteres Su(domingo), Mo(segunda-feira), Tu(etc.), We, Th, Fr, e Sa. A entrada pode não ser necessariamente...

18
Número de entrada; Número da linha de saída

Code Golf História totalmente real : sou um contratado trabalhando em um site www. O Sky.Net e uma de nossas tarefas é criar algum programa autoconsciente ou algo assim, não sei se realmente não estava ouvindo o chefe. De qualquer maneira, em um esforço para tornar nosso código mais...

18
Saída da fonte, um bit de cada vez

Escreva um programa ou função não vazio que, quando chamado, gera um único valor, 1 ou 0, e quando chamado várias vezes, os números de saída produzem a representação binária do código-fonte do seu programa (na mesma página de código da qual seu código é compilado / interpretado). Por exemplo, se...

18
Y2K ... em 2019?

É 10 de agosto de 2019, mas sua tarefa ainda envolve o Y2K. Estranho, certo? Crie um programa que se imprima com um número de dois dígitos anexado. Na primeira vez em que você o executa, ele deve anexar 00 à sua saída (seu código-fonte, porque esta é uma variante quine). Quando você executa essa...

18
Saída da sequência do código de saída

Você deve escrever um programa ou função que, quando é dada uma nonempty seqüência S de N caracteres ASCII imprimíveis † , gera um programa que vai sair com código de saída C , onde C é o codepoint ASCII na posição 0 em S . Este programa que você escreve, adicionalmente, a saída de um programa de P...

18
Código fonte GO!

Vamos usar a realidade aumentada para caçar pequenas criaturas escondidas no código-fonte. Escreva um programa quine que produza sua própria fonte de código, exceto 5 caracteres consecutivos que serão modificados e que exibirão um PCG-mon :(^_^) Os 5 caracteres consecutivos podem ser posicionados...

18
Russian Nesting Quine

Uma boneca russa, mais comumente conhecida como boneca matryoshka , é uma boneca que contém uma versão menor de si mesma, que contém outra versão menor de si mesma, que contém uma versão menor de si mesma, que contém uma versão menor de si mesma, que contém uma versão menor de si mesma ... - até...

17
Escreva uma terceira ordem quine

Este desafio é uma extensão do ' Golf a mutual quine '. Usando três idiomas de sua escolha, crie um programa Ouroboros de terceira ordem . Ou seja, na linguagem A, escreva um programa pA que emita o programa pB na linguagem B. O programa pB deve emitir o programa pC na linguagem C, que, por sua...

17
Encontre padrões em strings

Nesse desafio, sua tarefa é localizar substrings com uma determinada estrutura. Entrada Sua entrada deve ser duas cadeias alfanuméricas não vazias, um padrão p e um texto t . A ideia é que cada caractere prepresente uma subcadeia não vazia contígua da tqual ocorra um ao lado do outro e...

17
Índice de permutação inversa

Introdução As permutações lexicográficas de uma lista com n elementos podem ser numeradas de 0 a n ! - 1. Por exemplo, os 3! = 6 permutações de (1,2,3)seria(1,2,3) , (1,3,2), (2,1,3), (2,3,1), (3,1,2), (3,2,1). Quando uma permutação é aplicada a uma lista, seus elementos são ordenados na mesma...

17
Cadeia de Markov Quine

Um modelo simples de Markov será usado nesta pergunta. Para mais informações sobre cadeias de Markov, consulte http://setosa.io/ev/markov-chains/ . Pegue uma corda. Neste exemplo, usaremos a palavra: reader Agora, para cada caractere, pegue os caracteres que aparecem após cada ocorrência do...