Форум » Циклы и ветвления » Задача 5610 » Ответить

Задача 5610

Ж: Добрый день! Интересует новое задание с параллельными процессами. В предложенных вами файлах каждый следующий процесс требует выполнения каких-то из предыдущих. В этом случае мой код работает верно. Возможно ли, что 10-й процесс будет требовать выполнения 15-го (т.е. того, что еще на текущий момент не обработан)? Или можно обойтись этим кодом и не усложнять? [pre2] f=open('c:/1.txt') a=[c.strip().split('\t') for c in f.readlines()] a=[(int(c[0]), int(c[1]), list(map(int, c[2].split(';')))) for c in a] d=[a[1] for i in range(len(a))] for i,el in enumerate(a): for c in el[2]: if c!=0: d=max(d,el[1]+d[c-1]) print(max(d)) [/pre2]

Ответов - 3

Поляков: Ж пишет: Возможно ли, что 10-й процесс будет требовать выполнения 15-го (т.е. того, что еще на текущий момент не обработан)? Конечно.

Ж: т.е. код надо доработать...Спасибо!

urig: А существует решение этой задачи в EXCEL ?




полная версия страницы