Vous êtes Desmond Hume. Au cours des 3 dernières années, vous et votre partenaire, Kelvin, avez été esclaves d'un ordinateur qui nécessite de saisir une séquence très spécifique toutes les 108 minutes pour sauver le monde.
4 8 15 16 23 42
Votre partenaire est décédé il y a 40 jours (à cause d'un malheureux accident impliquant la tête de Kelvin et un gros rocher) et vous n'avez personne à qui parler. Personne pour entrer les numéros pour vous. Personne pour briser la monotonie. Au début, ce n'était pas si grave, mais vous ne pouvez plus gérer le silence. Et si vous devez écouter "Créer votre propre genre de musique" une fois de plus, vous allez crier.
Vous décidez que vous devez sortir. Pour échapper à. Vous décidez de construire un radeau et de naviguer au large de l'île. Mais alors vous réalisez la mauvaise nouvelle: vous êtes coincé ici. Vous devez continuer à sauver le monde.
Mais alors vous réalisez la bonne nouvelle: vous êtes un programmeur! Vous pouvez automatiser sauver le monde! Excité, vous vous précipitez sur votre ordinateur et, grâce à votre savoir-faire python, vous créez un script rapide qui vous permet de saisir les chiffres.
import time
while True:
print "4 8 15 16 23 42"
time.sleep(60 * 107)
Rapide, simple, fiable, court et facile. Tout ce qu'un bon script Python devrait être. Mais ensuite, lorsque vous essayez de le tester, vous obtenez une erreur.
Bad command or file name.
Hein, étrange. Oh bien, essayons c ++.
#include <iostream>
#include <unistd.h>
int main()
{
while (true)
{
std::cout << "4 8 15 16 23 42" << std::endl;
sleep(60 * 107);
}
}
Non! C ++ n'est pas trouvé non plus. Vous essayez toutes les langues auxquelles vous pouvez penser. Javascript, Ruby, Perl, PHP, C #. Rien. Cet ordinateur a été fabriqué avant toutes les langues populaires du jour.
Le défi
Vous devez écrire un programme qui va:
1) Imprimez exactement ceci: "4 8 15 16 23 42" (sans guillemets)
2) Attendez quelque temps entre 104 et 108 minutes. (Selon le wiki perdu )
3) Répétez pour toujours. (Ou jusqu'à ce que vous réalisiez que tout cela est une arnaque complexe, et que vous êtes bloqué dans un vide étrange dû à une écriture paresseuse et à des questions pour lesquelles vous n'avez pas de réponse. Merci, JJ Abrams!)
Cependant, il y a un problème: vous DEVEZ utiliser une langue que l'ordinateur de la station swan serait réellement capable de faire fonctionner. En admettant que
A) L’ordinateur était à jour au moment de la construction,
B) Il n'y a eu aucune mise à jour du logiciel de l'ordinateur et
C) Il n'y a pas de connexion Internet disponible (ce qui signifie que vous ne pouvez pas télécharger Golfscript ...),
et en nous prononçant au mieux pour la date de construction de The Swan Station, (Encore une fois, The Lost Wiki. )
Cela signifie que vous devez utiliser une langue qui a été publiée pour la première fois le ou avant le 31 décembre 1977.
Quelques précisions sur les règles:
L'inclusion de bibliothèques est acceptable, mais la même règle s'applique (les bibliothèques doivent être antérieures à 1977).
Vous n'avez pas à vous soucier de la compatibilité du système d'exploitation.
Si vous utilisez
system
ou l'équivalent dans vos langues, vous devez prouver que toutes les commandes système que vous utilisez auraient été disponibles avant 1978. Un article de Wikipédia est probablement le meilleur moyen de le prouver.Peu importe le moment où vous démarrez le programme, dans la mesure où il finit par alterner impression et sommeil. (print-sleep-print-sleep ... et sleep-print-sleep-print ... sont acceptables.)
C'est Code-Golf, donc la réponse la plus courte en octets est gagnante.