Re: Сеть компьютеров
От: mrhru Россия  
Дата: 21.03.03 11:33
Оценка:
Здравствуйте, Oleg_Gashev, Вы писали:

OG>16 компьютеров связаны в сеть в виде решетки 4*4.

OG>В памяти каждого имеется своя информация. За один
OG>такт компьютер может передать ИЛИ принять от ОДHОГО
OG>из соседей информацию любого объема.
OG>За сколько тактов и каким образом ВСЕ компьютеры
OG>могут получить ВСЮ информацию?
OG>
OG>
OG>К - К - К - К
OG>|   |   |   |
OG>К - К - К - К
OG>|   |   |   |
OG>К - К - К - К
OG>|   |   |   |
OG>К - К - К - К
OG>


"ИЛИ" в условии — исключающее? По видимому — да, а жаль

Вот если бы — нет , то есть простое решение в 6 ходом, — соответствующее теоретическому минимуму.

Сначала обмен по строкам:
1) R1 <--> R2, R3 <--> R4
2) R2 <--> R3             // забавно, но половина будет простаивать
3) R1 <--> R2, R3 <--> R4 // повторяем


Затем, аналогично по столбцам
4) С1 <--> С2, С3 <--> С4
5) С2 <--> С3             // снова половина простаивает
6) С1 <--> С2, С3 <--> С4 // повторяем
Евгений
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.