Запуск написанной функции по процессам: 0: sum (0, 100, n, a) 1: sum (1, 100, n, a) ... 99: sum (99, 100, n, a) ------------------- Разбиение на отрезки: Пусть для примера pr = 5, n = 12. 0 1 2 3 4 5 6 7 8 9 10 11 0 2 4 7 9 12 [ )[ )[ )[ )[ ) 0 1 2 3 4 0->0 1->0 2->0 3->0 4->0 for i := lo until hi: s += a[i] ------------------- Как считаются такты в for: i := 0 (3)+1 while i < hi: (3)+1 } s += a[i] (4)+1 } sum = 13 i += 1 (3)+1 } ------------------- Организация взаимодействия в виде дерева: id = 0 1 2 3 4 left = 1 3 | 5 7 9 right = 2 4 | 6 8 10 0 1 2 3 4 5 6 7 8