А я таки написал фигнюлю, которая извлекает из /dev/urandom нужный файл. Извлечение xorg.conf заняло 2.6 секунды на моем железе. О каких десяти годах речь?
Zenom, задание выполнено правильно, но только формально. Потому что у нас есть с чем сравнивать (при возникновении более-менее сложных молекул сравнивать не с чем). А надо весь файл сразу найти.
Ну как же? Наследственность есть? Есть, мы не ищем каждый раз всё снова, а пользуемся готовыми наработками. Изменчивость есть? Еще бы! Из генератора псевдослучайных чисел по определению нельзя постоянно извлекать одно и то же значение. Отбор есть? А то! Вся гадость, не прошедшая условие отправляется в страну вечной охоты. Даже торсионная сущность астрала сохранена, т. к. мы выводим значение r, а не m, хотя они равны.
Это не смешно. Люди думали ты в серьёз, а ты.. Любому ясно, что если вытаскивать один байт и сравнивать его с нужным местом в файле, то ты вытащишь хоть весь южный парк в коллекции на dvd.
Вопрос в том, чтобы вытащить из /dev/urandom xorg.conf _целиком_. То есть чтобы это была неприрывная последовательность байтов. Вот как началась, так и закончилась. А если хоть один не верный байт - то всё, начинай сначала.
Ну и да.. если писать будешь, ты длину самого длинного совпадения запоминай и печатай. А само совпадение просто запоминай. А по ctrl+С выходи и печатай самое длинное совпадение.
> Ну и да.. если писать будешь, ты длину самого длинного совпадения запоминай и печатай. А само совпадение просто запоминай. А по ctrl+С выходи и печатай самое длинное совпадение.
Ну я в смысле это.. мерятся можно этим будет. Ух какая мерилка будет - всем мерилкам мерилка )