Eres Desmond Hume Durante los últimos 3 años, usted y su compañero, Kelvin, han sido esclavos de una computadora que requiere que se ingrese una secuencia muy específica cada 108 minutos para salvar el mundo.
4 8 15 16 23 42
Su compañero murió hace 40 días (debido a un desafortunado accidente que involucró la cabeza de Kelvin y una gran roca), y no tiene con quién hablar. Nadie que ingrese los números por usted. Nadie para romper la monotonía. Al principio no fue tan malo, pero ya no puedes soportar el silencio. Y si tienes que escuchar "Make Your Own Kind Of Music" una vez más, vas a gritar.
Usted decide que necesita salir. Escapar. Decides que construirás una balsa y navegarás fuera de la isla. Pero luego te das cuenta de las malas noticias: estás atrapado aquí. Necesitas seguir salvando al mundo.
Pero luego te das cuenta de las buenas noticias: ¡eres un programador! ¡Puedes automatizar salvar el mundo! Emocionado, corres hacia la computadora y, usando tus habilidades confiables de Python, creas un script rápido para ingresar los números por ti.
import time
while True:
print "4 8 15 16 23 42"
time.sleep(60 * 107)
Rápido, simple, confiable, corto y fácil. Todo lo que debería ser un buen script de Python. Pero luego, cuando intentas probarlo, obtienes un error.
Bad command or file name.
Huh, extraño Oh bueno, intentemos c ++.
#include <iostream>
#include <unistd.h>
int main()
{
while (true)
{
std::cout << "4 8 15 16 23 42" << std::endl;
sleep(60 * 107);
}
}
¡No! C ++ tampoco se encuentra. Prueba todos los idiomas que se te ocurran. Javascript, Ruby, Perl, PHP, C #. Nada. Esta computadora fue hecha antes de todos los idiomas populares del día.
El reto
Debe escribir un programa que:
1) Imprima exactamente esto: "4 8 15 16 23 42" (sin comillas)
2) Espere un tiempo entre 104 y 108 minutos. (De acuerdo con The Lost Wiki )
3) Repita para siempre. (O hasta que te des cuenta de que todo esto es una estafa elaborada, y que estás atrapado en un limbo extraño debido a la escritura perezosa y a hacer preguntas para las que no tienes respuestas. ¡Gracias JJ Abrams!)
Sin embargo, hay un inconveniente: DEBE usar un lenguaje que la computadora en la estación de cisne realmente sea capaz de ejecutar. Asumiendo que
A) La computadora estaba actualizada en el momento de la construcción,
B) No ha habido actualizaciones para el software de las computadoras, y
C) No hay conexión a Internet disponible (lo que significa que no puede descargar Golfscript ...),
y haciendo nuestra mejor conjetura para la fecha de construcción de The Swan Station, (Nuevamente, The Lost Wiki ) .
Esto significa que debe usar un idioma que se lanzó por primera vez el 31 de diciembre de 1977 o antes.
Algunas aclaraciones de reglas:
Incluir bibliotecas está bien, pero se aplica la misma regla (las bibliotecas deben ser anteriores a 1977).
No tiene que preocuparse por la compatibilidad del sistema operativo.
Si usa
system
, o sus idiomas equivalentes, debe probar que cualquier comando del sistema que use hubiera estado disponible antes de 1978. Un artículo de Wikipedia es probablemente la mejor manera de probar esto.No importa cuándo inicie el programa, siempre que termine en un patrón de impresión alterna y de suspensión. (print-sleep-print-sleep ... y sleep-print-sleep-print ... son aceptables).
Este es Code-Golf, por lo que la respuesta más corta en bytes gana.