Perguntas com a marcação «self-referential»

Usado para desafios em que as respostas fazem referência a si mesmas ou às suas características, como comprimento ou valores de caracteres. Como este é um subconjunto da tag [quine], muitas das mesmas restrições se aplicam, como não ler seu próprio código-fonte.

97
Saída com o mesmo comprimento que o código

Nesse desafio, você deve escrever um programa ou função que não aceite entrada e imprima ou retorne uma sequência com o mesmo número de bytes que o próprio programa. Existem algumas regras: Você só pode enviar bytes no intervalo ASCII imprimível (0x20 a 0x7E, inclusive) ou novas linhas (0x0A ou...

86
Eww, esses bytes são brutos

Escreva um programa ou função que, quando recebida uma string, filtre o máximo de bytes distintos possível e retorne a string limpa. No entanto, como seu programa os odeia, nenhum desses bytes pode estar presente em seu próprio código. Sua pontuação será o número de bytes distintos que o seu...

85
Crie saída duas vezes o comprimento do código

O desafio Escreva um programa completo que grave duas vezes mais bytes na saída padrão do que o tamanho do programa. Regras O programa deve gravar caracteres ASCII na saída padrão. O conteúdo da saída não importa. A saída, medida em bytes, deve ter exatamente o dobro do tamanho do programa,...

54
Saída sua pontuação!

Desafio: O conceito é bastante simples: escreva um programa completo para gerar seu próprio código de pontuação de golfe! A saída deve ser apenas a contagem de bytes do seu programa e um final bytes. MAS ESPERE ..... há uma restrição: Seu código-fonte não pode incluir nenhum dígito da sua...

34
Programas de autograma

Esta sentença emprega dois a, dois c, dois d, vinte e oito e, cinco f, três g, oito h, onze i, três l, dois m, treze n, nove o, dois p, cinco r, vinte e cinco. s, vinte e três t, seis v, dez w, dois x, cinco y e um z. Tais frases são chamadas de autogramas . Sua tarefa é escrever um programa ou...

16
Faça um programa de idioma mais longo

Lenguage é um dialeto que é famoso por quebrar desafios de restrição de origem. Isso ocorre porque o Lenguage se importa apenas com o tamanho da fonte e não com o conteúdo. Primeiro, o comprimento do programa é calculado. Em seguida, o referido comprimento é convertido em binário e preenchido à...

14
Permutação de fonte

Uma permutao de um conjunto S={s1,s2,…,sn}S={s1,s2,…,sn}S = \{s_1, s_2, \dotsc, s_n\} é um bijective função π:S→Sπ:S→S\pi: S \to S . Por exemplo, se S={1,2,3,4}S={1,2,3,4}S = \{1,2,3,4\} , a função é uma permutação:π:x↦1+(x+1mod4)π:x↦1+(x+1mod4)\pi: x \mapsto 1 + (x + 1 \mod...

13
Portões lógicos manualmente

Faça um programa que simule os portões lógicos básicos. Entrada: uma palavra em maiúsculas seguida por 2 números binários de 1 dígito, separados por espaços, como OR 1 0. Os portões OR, AND, NOR, NAND, XOR, e XNORsão necessários. Saída: qual a saída da porta lógica inserida receberia os dois...

12
Implementar um número de ponto flutuante binário IEEE 754 de 64 bits através da manipulação de números inteiros

(Eu marquei a pergunta "C" por enquanto, mas se você souber de outro idioma que suporte sindicatos, também poderá usá-lo.) Sua tarefa é criar os quatro operadores matemáticos padrão + - * /para a seguinte estrutura: union intfloat{ double f; uint8_t h[8]; uint16_t i[4]; uint32_t j[2];...