Проєкт перекладено автоматично.
Увійдіть
або
зареєструйтесь,
щоб побачити оригінал
Потрібно створити програму на s++, або java має оперативну пам'ять на 1 000 000 (мільйон) вільних елементів.В оперативну пам'ять входить завдання, яке займає 1 елемент оперативної пам'яті.Тобто після вступу 1 завдання оперативна пам'ять стала 999 999 вільної.Завдання йдуть з чергом 3-7 хвилин.час повинен генеруватися рандомно з 3 до 7. завдання стає в чергу до першого процесора.Якщо 1 процесор вільний, то завдання обробляється ним 4-6 хвилин.час задається рандом від 4 до 6. після виконання завдання першим процесором, завдання збільшується на 1 і повертається в операційну пам'ять.Вона займає вже два елементи пам'яті.Завдання стає в чергу до 2 процесорів.Якщо процесор вільний, то завдання обробляється ним 2-3 хвилини на кожен елемент.елементи вже 2. час задається рандомно від 2 до 3. після виконання завдання другим процесором, завдання збільшується на 1 і повертається в операційну пам'ять.Забирає вже три елементи пам'яті.Задача переходить до трьох процесорів.Якщо процесор вільний, то завдання обробляється ним 1.1-1.9 хвилин на кожен елемент.елементи вже 3. час задається рандомно від 1.1 до 1.9. після виконання завдання третім процесором завдання покидає систему і звільняє пам'ять.3 елементи повертаються в систему.Завдання прийдуть кожні 3-7 хвилин.Якщо процесор вільний, то він починає обробляти завдання.Якщо зайнятий, то завдання чекає в черзі, тим самим забираючи пам’ять.Різниця може бути великою, немає обмежень у завдання.Процесор може обробляти лише одну задачу одночасно.Приклад: в ряді до 1 процесора 3 завдання, до 2 процесора 1 завдання, до 3 процесора 1 завдання.Всі процесори працюють.зайнятість оперативної пам’яті: 1*3(задачі в ряді до 1 процесора) + 1(задачі в 1 процесорі) + 1*2 (задачі до 2 процесора(задачі займає 2 елементи пам’яті))+2(задачі в 2 процесорі) + 1*3(задачі до 3 процесора(задачі займає 3 елементи пам’яті))+ 3(задачі в 3 процесорі) = 14 елементів пам’яті займають завдання.Вільної пам'яті 1000000 - 14 = 999986 час умовно і ніяк не залежить від часу комп'ютера.Потрібно знайти, скільки в середньому зайнято пам'ять і вивести значення на екран.Скільки буде працювати програма за часом запитує користувач.