Perguntas com a marcação «radiation-hardening»

Essa tag é para desafios que exigem respostas para que ainda funcionem quando é feita uma edição aleatória no código-fonte.

72
Mais é menos e menos é mais

Qualquer um pode aumentar a saída de um programa adicionando caracteres, então vamos fazer exatamente o oposto. Escreva um programa completo, uma função interna ou um trecho para um ambiente REPL em um idioma de sua escolha que atenda aos seguintes critérios: Seu código deve ter pelo menos 1...

51
Anexando comprimentos de string

Desafio: Dada uma sequência snos caracteres a- z, A- Z, 0- 9, acrescente o comprimento de ssi mesmo, contando os caracteres adicionais no comprimento como parte do comprimento total de s. Entrada: Apenas uma sequência de comprimento arbitrário (pode estar vazio). Resultado: A mesma sequência,...

39
Quine endurecido por radiação

Como você deve (espero) saber, um quine endurecido por radiação é um quine do qual você pode remover qualquer caractere e ainda imprimir sua fonte original pré-modificada. O problema é que, com a maioria deles, você pode remover apenas um caractere; caso contrário, tudo quebra. É aqui que entra;...

38
Quine amaciado por radiação

É simples: faça um quine adequado onde, se você remover qualquer personagem, ele ainda será um quine. A diferença entre isso e um quine endurecido por radiação é que, se o seu programa estiver AB, em um quine endurecido por radiação Aproduziria AB, mas aqui, Aseria produzido A. Código de golfe,...

31
O que nós esquecemos?

Sua tarefa é escrever um programa de computador não vazio composto por alguma sequência de bytes. Se escolhermos um byte específico no programa e removermos todas as instâncias do programa, o programa modificado deverá gerar o byte removido. Por exemplo, se nosso programa fosse aabacba Então...

29
Faça um contador Geiger

Um contador Geiger é um dispositivo usado para detectar radiação. Faremos um programa de contador Geiger. Como todos sabemos, quando a radiação atinge um programa de computador, ela remove exatamente 1 byte aleatoriamente. Portanto, um programa de contador Geiger é um programa que não faz nada,...

26
Detector de radiação!

Um programa reforçado por radiação é um programa em que, se algum caractere do código for removido, o programa continuará funcionando da mesma maneira. Para esta pergunta, escreveremos um programa que detecta quando é irradiado. Escreva um programa ou função que, quando qualquer byte único for...

23
Repita depois de mim!

Dada uma sequência como argumento, produza o comprimento da (s) mais longa (s) substring (s) repetida (s) sobreposta (s) ou zero se não houver essa sequência. Você pode assumir que a sequência de entrada não está vazia. Exemplos abcdefabc: a substring abcé repetida nas posições 1 e 7, portanto,...

22
Um desafio ogl-edocf

Entrada Uma sequência aleatória não vazia que consiste em caracteres ASCII no intervalo .[ 32..126 ][32..126][32..126] Saída A saída é obtida aplicando rotações sucessivas na sequência de entrada. Para cada letra ( [a-zA-Z]) na sequência de entrada, da esquerda para a direita: se a letra...

20
Escreva um intérprete para *

A tarefa é simples. Escreva um intérprete para o idioma * . Aqui está um link maior para o wiki. Existem apenas três programas * válidos: * Imprime "Olá, mundo"  *  Imprime um número aleatório entre 0 e 2.147.483.647 *+* Corre para sempre. O terceiro caso deve ser um loop infinito de acordo...

19
Endurecedor de meta-radiação

fundo Neste site, ocasionalmente temos perguntas que exigem que os programas sejam "reforçados por radiação"; isso significa que o programa precisa sobreviver à exclusão de um ou mais bytes, independentemente de quais bytes sejam excluídos. Como é comum em tarefas que frequentemente são definidas...

17
Escreva um irradiador endurecido por radiação

A tarefa é escrever um irradiador endurecido por radiação. O que quero dizer com isso exatamente? Um irradiador é um programa que, quando recebe uma string como entrada, gera todas as versões possíveis da string com um caractere removido. Por exemplo, dada a entrada Hello, world!, o programa deve...

16
Detectar se seu programa foi alterado

Escreva um programa que termine sem erro. Se qualquer byte único for substituído por outro byte, o programa deve gerar CORRUPTED Não leia seu código fonte de um arquivo Seu programa não deve produzir nenhuma outra saída Isso é código-golfe, então a resposta mais curta em bytes...