@njit # Декоратор для компиляции функции --------------------------------------------------------------------------------------------- Количество реализаций = 1 Nom_Zadachi = 1.000 VremyaReshZadachi = 120.000 StoimZadachi = 24000.000 Nom_Zadachi = 0.000 VremyaReshZadachi = 0.000 StoimZadachi = 0.000 Nom_Zadachi = 2.000 VremyaReshZadachi = 110.000 StoimZadachi = 13200.000 Nom_Zadachi = 3.000 VremyaReshZadachi = 56.522 StoimZadachi = 34300.000 Nom_Zadachi = 4.000 VremyaReshZadachi = 54.545 StoimZadachi = 30800.000 Nom_Zadachi = 0.000 VremyaReshZadachi = 0.000 StoimZadachi = 0.000 Nom_Zadachi = 5.000 VremyaReshZadachi = 24.000 StoimZadachi = 7800.000 Nom_Zadachi = 7.000 VremyaReshZadachi = 100.000 StoimZadachi = 20000.000 Nom_Zadachi = 6.000 VremyaReshZadachi = 120.000 StoimZadachi = 13200.000 Nom_Zadachi = 0.000 VremyaReshZadachi = 0.000 StoimZadachi = 0.000 Nom_Zadachi = 8.000 VremyaReshZadachi = 42.353 StoimZadachi = 11900.000 Nom_Zadachi = 0.000 VremyaReshZadachi = 0.000 StoimZadachi = 0.000 Nom_Zadachi = 9.000 VremyaReshZadachi = 90.000 StoimZadachi = 10800.000 Nom_Zadachi = 0.000 VremyaReshZadachi = 0.000 StoimZadachi = 0.000 Nom_Zadachi = 10.000 VremyaReshZadachi = 110.000 StoimZadachi = 13200.000 Nom_Zadachi = 0.000 VremyaReshZadachi = 0.000 StoimZadachi = 0.000 Nom_Zadachi = 11.000 VremyaReshZadachi = 64.615 StoimZadachi = 28200.000 Nom_Zadachi = 0.000 VremyaReshZadachi = 0.000 StoimZadachi = 0.000 Nom_Zadachi = 12.000 VremyaReshZadachi = 57.391 StoimZadachi = 22450.000 Nom_Zadachi = 0.000 VremyaReshZadachi = 0.000 StoimZadachi = 0.000 Nom_Zadachi = 0.000 VremyaReshZadachi = 0.000 StoimZadachi = 0.000 Nom_Zadachi = 0.000 VremyaReshZadachi = 0.000 StoimZadachi = 0.000 Nom_Zadachi = 0.000 VremyaReshZadachi = 0.000 StoimZadachi = 0.000 Nom_Zadachi = 0.000 VremyaReshZadachi = 0.000 StoimZadachi = 0.000 Время реализации проекта = 868.905 час Стоимость реализации проекта = 187750.000 руб Количество сотрудников в проекте = 12 чел План проекта: Задачи 1 2 3 4 5 6 7 8 9 10 11 12 Сотрудники 1 4 5 6 7 9 1 19 10 10 17 16 Сотрудники 0 0 1 1 6 0 0 7 0 0 13 18 Вид задачи 1 2 2 3 4 2 3 5 6 7 8 9 Время работы : 0:00:00.001000 Время реализации проекта = 887.8724 час Стоимость реализации проекта = 171650.0000 руб. Количество сотрудников в проекте = 11 чел. План проекта: Задачи 1 2 3 4 5 6 7 8 9 10 11 12 Сотрудники 12 9 12 1 7 12 6 15 10 10 14 20 Сотрудники 0 0 0 2 0 1 1 7 0 0 0 16 Вид задачи 1 2 2 3 4 2 3 5 6 7 8 9 ---------------------------------------------------------------------------------------------- Количество реализаций = 100 000 Время работы : 0:02:23.094663 Время реализации проекта = 556.6064 час Стоимость реализации проекта = 286650.0000 руб. Количество сотрудников в проекте = 14 чел. План проекта: Задачи 1 2 3 4 5 6 7 8 9 10 11 12 Сотрудники 2 5 3 4 6 11 5 8 18 13 13 16 Сотрудники 1 1 1 1 0 1 1 7 8 10 14 18 Вид задачи 1 2 2 3 4 2 3 5 6 7 8 9 --------------------------------------------------------------------------------------------------- Количество реализаций = 10 000 000 Время работы : 00:00:46 (было 00:01:44) РЕЗУЛЬТАТЫ ОПТИМИЗАЦИИ ПЛАНИРОВАНИЯ ПРОЕКТА Время реализации проекта = 545.786 час Стоимость реализации проекта = 285050.000 руб Количество сотрудников в проекте = 14 чел План проекта: Задачи 1 2 3 4 5 6 7 8 9 10 11 12 Сотрудники 2 17 4 4 19 5 5 8 8 13 13 18 Сотрудники 1 1 1 1 6 1 1 7 10 10 14 16 Вид задачи 1 2 2 3 4 2 3 5 6 7 8 9 Время работы : 0:00:38.113172 Время реализации проекта = 543.9748 час Стоимость реализации проекта = 281150.0000 руб. Количество сотрудников в проекте = 12.0000 чел. План проекта: Задачи 1 2 3 4 5 6 7 8 9 10 11 12 Сотрудники 2 5 1 4 6 5 5 8 8 10 13 16 Сотрудники 1 1 2 1 0 1 1 7 10 13 14 18 Вид задачи 1 2 2 3 4 2 3 5 6 7 8 9 ------------------------------------------------------------------------------ Количество реализаций = 40 000 000 Время работы : 0:02:41.303891 Время реализации проекта = 543.9748 час Стоимость реализации проекта = 278450.0000 руб. Количество сотрудников в проекте = 14.0000 чел. План проекта: Задачи 1 2 3 4 5 6 7 8 9 10 11 12 Сотрудники 2 5 9 4 7 5 5 19 8 10 13 18 Сотрудники 1 1 1 1 6 1 1 7 10 13 14 16 Вид задачи 1 2 2 3 4 2 3 5 6 7 8 9 --------------------------------------------------------------------------------------------------- Количество реализаций = 100 000 000 Время работы : 0:04:54.718112 Время реализации проекта = 543.9748 час Стоимость реализации проекта = 277350.0000 руб. Количество сотрудников в проекте = 14.0000 чел. План проекта: Задачи 1 2 3 4 5 6 7 8 9 10 11 12 Сотрудники 2 5 4 4 7 11 6 19 8 13 13 16 Сотрудники 1 1 1 1 6 1 1 7 10 10 14 18 Вид задачи 1 2 2 3 4 2 3 5 6 7 8 9 ----------------------------------------------------------------------------------------------------- Количество реализаций = 1 000 000 000 Время работы : 0:49:33.392650 Время реализации проекта = 543.9748 час Стоимость реализации проекта = 276050.0000 руб. Количество сотрудников в проекте = 13.0000 чел. План проекта: Задачи 1 2 3 4 5 6 7 8 9 10 11 12 Сотрудники 2 5 4 4 7 5 6 19 8 13 13 18 Сотрудники 1 1 1 1 6 1 1 7 10 10 14 16 Вид задачи 1 2 2 3 4 2 3 5 6 7 8 9 ----------------------------------------------------------------------------------------------------------------------------------------------------------- В python нужно создать список, содержащий в качестве элементов также список: [ VidZadachi = 0 MOTrudoEmkost = 0 SKOTrudoEmkost = 0 VektReshennZadach = np.zeros(cMaxKolVidovZadach) ] Мне нужно создать список VektZadach Элементами которого является также список Zadacha = [ VidZadachi: int, MOTrudoEmkost: int, SKOTrudoEmkost: int, VektReshennZadach: np.zeros(cMaxKolVidovZadach) ] Такой, чтобы можно было обращаться к каждому элементу списка, который в свою очередь является элементом списка VektZadach. Например: VektZadach[1].VidZadachi = 1; VektZadach[1].MOTrudoEmkost = 150; VektZadach[1].SKOTrudoEmkost = 15; VektZadach[1].VektReshennZadach[1] = 5 При использовании класса Zadacha и декоратора @njit возникае ошибка: UnsupportedError: Failed in nopython mode pipeline (step: analyzing bytecode) Use of unsupported opcode (LOAD_BUILD_CLASS) found File "", line 35: def Zadachi_Sotrudniki(): class Zadacha(): ^ При использовании namedtuple Zadacha и декоратора @njit возникае ошибка: TypingError: Failed in nopython mode pipeline (step: nopython frontend) Unknown attribute '_replace' of type Zadacha(int64, int64, int64, array(float64, 1d, C)) File "", line 87: def Zadachi_Sotrudniki(): VektZadach[1] = VektZadach[1]._replace(VidZadachi = 1, MOTrudoEmkost = 150, SKOTrudoEmkost = 15) ^