The task of C++
5 USDНужно создать программу на с++, или java
есть оперативная память на 1 000 000 (миллион) свободных элементов.
в оперативную память поступает задание которое занимает 1 элемент оперативной памяти.
то есть после поступления 1 задания оперативная память стала 999 999 свободного.
задания поступают с очередностью 3-7 мин. время должно генерироваться рандомно с 3 до 7.
задание становится в очередь к первому процессору. если 1 процессор свободный, то задание обрабатывается им 4-6 мин. время задается рандомно от 4 до 6.
после выполнения задания первым процессором, задание увеличивается на 1 и возвращается в оперативную память. занимает уже 2 элемента памяти.
задание становится в очередь к 2 процессору. если процессор свободный, то задание обрабатывается им 2-3 мин на каждый элемент. элементов уже 2. время задается рандомно от 2 до 3.
после выполнения задания вторым процессором, задание увеличивается на 1 и возвращается в оперативную память. занимает уже 3 элемента памяти.
задание становится в очередь к 3 процессору. если процессор свободный, то задание обрабатывается им 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
время условное и никак не зависит от времени компьютера.
нужно найти сколько в среднем занято памяти и вывести значение на экран.
сколько будет работать программа по времени задает пользователь.
Applications 1
Client's feedback on cooperation with freelancer
The task of C++The work was done quickly, quality, completely. When there were questions, I explained everything. thank you. 10 / 10
Freelancer's feedback on cooperation with Ivan Bozhko
The task of C++Хороший заказчик. Приятный в общении. ТЗ расписано до мелочей
Profile deleted | Safe
Current freelance projects in the category C and C++
Program for displaying MS PowerPoint inside a window
20 USD
A program needs to be developed for PC on Windows, inside which a PowerPoint window will open showing MS PowerPoint presentation files (extension ppsx). It is important that when ESC is pressed during viewing, a program window with confirmation buttons to end the viewing… C and C++, Python ∙ 1 proposal |
Project for the development of software for microcontrollersGreetings! I am looking for a specialist or team who can develop software for distributed microcontrollers such as Arduino, ESP, or Raspberry-Pi. Key points: - the controller should receive 5 analog signals as input, - it should also output 5 analog signals, - the controller… C and C++, System programming ∙ 2 proposals |
Script that will interact based on the imageI need a script that will interact based on the image + text (product name on the screen) + price. In other words, the script should click on the platform logo (white text in the top left) to update the range of products (every 3-5 seconds), then there should be a search by… C and C++, Python ∙ 8 proposals |
Create a bot telegram with GPT integration
306 USD
The technical task: 1) Create a bot telegram for example, When you start asking the language: The Russian The English The rest is the example of the first bot: to propose to send a photo from which the face will be taken, the second - to ask for a video on which the face… C and C++, Python ∙ 12 proposals |
Configurate the data exchange between Jetson nano and another device by can shiSet the data exchange between the jetson nano and other device on the can band using the RS485 CAN documentation and examples here: https://www.waveshare.com/wiki/RS485_CAN_for_Jetson_Nano The data package that is transmitted is broken down on the frame size of 8 bytes, the… C and C++, Linux and Unix ∙ 2 proposals |