Task_StackQueue
Для решения поставленных задач создайте собственные классы (MyStack, MyQueue) и классы java.util для поиска других решений (сигнатура методов должна совпадать, например, MyStack -> Stack - empty (), peek (), pop (), push ( Е пункт)).
1. Текст дается (до 15 баллов)
* Распечатайте слова и те же слова в обратном порядке
* Проверить последовательность скобок (совпадение, чередование)
2. Напишите программу, моделирующую очередь покупателей на кассе магазина (до 15 баллов). В магазине N очередей. Программа должна отражать покупателей всех очередей. Обслуживание каждого клиента зависит от количества товаров в корзине (случайное количество от 1 до 5, 1 корзина = 1 секунда). Например, разделите 10 покупателей на 3 очереди. Покупатель добавлен в ближайшую очередь.
После того, как очередь будет заполнена, следует покупать товары. Каждую секунду - 1 товар. Если в корзине 0 товаров - покупатель удаляется из очереди.
Task_StackQueue
To solve the tasks create your own classes (MyStack, MyQueue) and classes java.util to find other solutions (methods signature should coincide, for example, MyStack -> Stack - empty(), peek(), pop(), push(E item)).
1. The text is given (up to 15 points)
* Print out the words and the same words in reverse
* Check the sequence of brackets (matching, interleaving)
2. Write a program, which models a queue of the buyers in the check-out of the shop (up to 15 points). There are N queues in the shop. Program should reflect the buyers of all queues. Servicing of each client depends upon the number of the products in the shopping cart (occasional number from 1 till 5, 1 shopping cart = 1 second). For example, divide 10 buyers into 3 queues. A buyer is added to the nearest queue.
After the queue has been completed, the products should be bought. Each second - 1 product. If there are 0 products in the shopping cart – a buyer is removed from the queue.