Você é Desmond Hume. Nos últimos 3 anos, você e seu parceiro, Kelvin, foram escravos de um computador que requer que uma sequência muito específica seja inserida a cada 108 minutos para salvar o mundo.
4 8 15 16 23 42
Seu parceiro morreu há 40 dias (devido a um acidente infeliz envolvendo a cabeça de Kelvin e uma grande pedra) e você não tem com quem conversar. Ninguém para inserir os números para você. Ninguém para quebrar a monotonia. No começo não foi tão ruim, mas você não aguenta mais o silêncio. E se você tiver que ouvir "Faça seu próprio tipo de música" mais uma vez, vai gritar.
Você decide que precisa sair. Escapar. Você decide construir uma jangada e sair da ilha. Mas então você percebe as más notícias: você está preso aqui. Você precisa continuar salvando o mundo.
Mas então você percebe as boas notícias: você é um programador! Você pode automatizar salvando o mundo! Animado, você corre para o computador e, usando suas habilidades confiáveis em python, cria um script rápido para inserir os números para você.
import time
while True:
print "4 8 15 16 23 42"
time.sleep(60 * 107)
Rápido, simples, confiável, curto e fácil. Tudo o que um bom script python deve ser. Mas então, quando você tenta testá-lo, você recebe um erro.
Bad command or file name.
Estranho. Oh bem, vamos tentar c ++.
#include <iostream>
#include <unistd.h>
int main()
{
while (true)
{
std::cout << "4 8 15 16 23 42" << std::endl;
sleep(60 * 107);
}
}
Não! C ++ também não foi encontrado. Você tenta todos os idiomas em que consegue pensar. Javascript, Ruby, Perl, PHP, C #. Nada. Este computador foi fabricado antes de todos os idiomas populares do dia.
O desafio
Você deve escrever um programa que:
1) Imprima exatamente isso: "4 8 15 16 23 42" (sem aspas)
2) Aguarde um tempo entre 104 e 108 minutos. (De acordo com o The Lost Wiki )
3) Repita para sempre. (Ou até você perceber que tudo isso é uma farsa elaborada e que você está preso em um limbo estranho devido a uma escrita preguiçosa e fazendo perguntas para as quais você não tem respostas. Obrigado JJ Abrams!)
No entanto, há um problema: você DEVE usar um idioma que o computador na estação de cisnes realmente seja capaz de executar. Assumindo que
A) O computador estava atualizado no momento da construção,
B) Não houve atualizações no software dos computadores e
C) Não há conexão à Internet disponível (o que significa que você não pode baixar o Golfscript ...),
e adivinhando a data de construção da Estação Swan (novamente, The Lost Wiki. )
Isso significa que você deve usar um idioma que foi lançado pela primeira vez em 31 de dezembro de 1977.
Alguns esclarecimentos sobre regras:
A inclusão de bibliotecas é aceitável, mas a mesma regra se aplica (as bibliotecas devem ser anteriores a 1977).
Você não precisa se preocupar com a compatibilidade do sistema operacional.
Se você usa
system
ou seu idioma é equivalente, deve provar que qualquer comando do sistema que você usa estaria disponível antes de 1978. Um artigo da wikipedia é provavelmente a melhor maneira de provar isso.Não importa quando você inicia o programa, desde que ele termine em um padrão alternado de impressão e suspensão. (print-sleep-print-sleep ... e sleep-print-sleep-print ... são aceitáveis.)
Este é o Code-Golf, pelo que a resposta mais curta em bytes vence.