Форум умных людей

Задачи и головоломки => Логические задачи и головоломки => Тема начата: fortpost от Май 21, 2013, 00:05:48



Название: Закольцованный вирус
Отправлено: fortpost от Май 21, 2013, 00:05:48
Компьютеры 1, 2, 3, ..., 100 соединены в кольцо (первый со вторым, второй с третьим, ..., сотый с первым). Хакеры подготовили 100 вирусов, занумеровали их и в различное время в произвольном порядке запускают каждый вирус на компьютер, имеющий тот же номер. Если вирус попадает на незаражённый компьютер, то он заражает его и переходит на следующий в цепи компьютер с большим номером до тех пор, пока не попадёт на уже заражённый компьютер (с компьютера 100 вирус переходит на компьютер 1). Тогда вирус погибает, а этот компьютер восстанавливается. Ни на один компьютер два вируса одновременно не попадают. Сколько компьютеров будет заражено в результате атаки этих 100 вирусов?


Название: Re: Закольцованный вирус
Отправлено: Tim от Май 21, 2013, 00:22:11
Показать скрытый текст


Название: Re: Закольцованный вирус
Отправлено: fortpost от Май 21, 2013, 07:14:27
Показать скрытый текст
Похоже, что так!!! :beer:


Название: Re: Закольцованный вирус
Отправлено: Вилли ☂ от Май 22, 2013, 12:11:53
Хакеры подготовили 100 вирусов
Я понимаю это как 100 различных вирусов.

Если вирус попадает на не заражённый компьютер, то он заражает его и переходит на следующий в цепи компьютер с большим номером до тех пор, пока не попадёт на уже заражённый компьютер
этим конкретным вирусом?

Тогда вирус погибает, а этот компьютер восстанавливается.
погибает - значит хакеры его больше не применяют? А до этого могли 5-10 раз запускать?
восстанавливается - от всех вирусов сразу или только от "погибшего" на нём?

 ???



Название: Re: Закольцованный вирус
Отправлено: fortpost от Май 22, 2013, 22:52:47
Вилли, это же школьная задача! В ней свойства компьютеров и вирусов упрощены до предела, и, естественно, здорово отличаются от реальных. Вы-то программист супервысокого уровня, наверняка небось даже настоящие компьютеры видели, а уж вирусов ежедневно как блох ногтем сотнями давите. А посему давайте не будем слишком придирчиво относиться к условию и требовать большей степени реализма, чем это необходимо для простой задачи.
Кстати тут вот решение.
Показать скрытый текст