Вы Десмонд Хьюм. Последние 3 года вы и ваш партнер Кельвин работали на компьютере, для которого требуется вводить очень специфическую последовательность каждые 108 минут, чтобы спасти мир.
4 8 15 16 23 42
Ваш партнер умер 40 дней назад (из-за несчастного случая с головой Кельвина и большим камнем), и вам не с кем поговорить. Никто не вводит цифры для вас. Никто не нарушит однообразие. Сначала это было не так уж плохо, но вы больше не можете справиться с тишиной. И если вам придется слушать «Создайте свой собственный вид музыки» еще раз, вы будете кричать.
Вы решаете, что Вам нужно выбраться. Сбежать. Вы решаете, что построите плот и отплывете от острова. Но потом вы понимаете плохие новости: вы застряли здесь. Вы должны продолжать спасать мир.
Но потом ты понимаешь хорошие новости: ты программист! Вы можете автоматизировать спасение мира! Взволнованный, вы подбегаете к компьютеру и, используя свои верные навыки работы с Python, вы делаете быстрый сценарий, чтобы ввести цифры для вас.
import time
while True:
print "4 8 15 16 23 42"
time.sleep(60 * 107)
Быстрый, простой, надежный, короткий и легкий. Все, что должен быть хороший скрипт на Python. Но затем, когда вы пытаетесь проверить это, вы получаете ошибку.
Bad command or file name.
Да странно. Ну что ж, давайте попробуем c ++.
#include <iostream>
#include <unistd.h>
int main()
{
while (true)
{
std::cout << "4 8 15 16 23 42" << std::endl;
sleep(60 * 107);
}
}
Нет! C ++ тоже не найден. Вы пробуете каждый язык, который можете придумать. Javascript, Ruby, Perl, PHP, C #. Ничего. Этот компьютер был сделан до всех популярных языков дня.
Соревнование
Вы должны написать программу, которая будет:
1) Выведите именно это: «4 8 15 16 23 42» (без кавычек)
2) Подождите некоторое время между 104 и 108 минутами. (По данным The Lost Wiki )
3) Повторите навсегда. (Или до тех пор, пока вы не поймете, что это все сложное мошенничество и что вы застряли в странном подвешенном состоянии из-за ленивого письма и задавания вопросов, на которые у вас нет ответов. Спасибо Джей Джей Абрамс!)
Однако здесь есть одна загвоздка: вы ДОЛЖНЫ использовать язык, который компьютер на станции лебедя мог бы реально запустить. При условии, что
А) Компьютер был обновлен во время строительства,
Б) Обновлений программного обеспечения компьютеров не было, и
C) Нет доступного интернет-соединения (имеется в виду, что вы не можете загрузить Golfscript ...),
и сделать наше лучшее предположение о дате строительства станции Лебедь, (опять же, потерянная вики ).
Это означает, что вы должны использовать язык, который был впервые выпущен 31 декабря 1977 года или ранее.
Несколько уточнений правил:
Включение библиотек в порядке, но применяется то же правило (библиотеки должны быть до 1977 года).
Вам не нужно беспокоиться о совместимости ОС.
Если вы используете
system
или ваш эквивалент языка, вы должны доказать, что любые системные команды, которые вы используете, были бы доступны до 1978 года. Статья в Википедии, вероятно, лучший способ доказать это.Неважно, когда вы запускаете программу, до тех пор, пока она заканчивается чередованием печати и сна. (print-sleep-print-sleep ... и sleep-print-sleep-print ... оба приемлемы.)
Это Code-Golf, поэтому выигрывает самый короткий ответ в байтах.