|
1 / 1 / 0
Регистрация: 15.03.2022
Сообщений: 3
|
||||||
Программа для симуляции очереди с указанными характеристиками18.03.2022, 23:49. Показов 4974. Ответов 2
Метки задачи c++ (Все метки)
Вообщем вот условия, под ними код который мне удалось накидать, но у меня при выполнении ввода как в примере в любом случае выскакивает и worry и happy помогите исправить. Так же код работает в visual studio но не работает в тренажере яндекс практикума. Вообщем уважаемые форумчане подскажите кто что сможет
Ну или есть кто из практикума дайте решение , я лучше разберусь на примере "их идеального варианта"Задание 1 Все стояли в очередях. Порой кажется, что очередь вовсе не двигается — тогда от отчаяния хочется уйти. Но из середины очереди уходить обидно — можно потерять ценное место. То и дело кто-нибудь в очереди начинает беспокоиться и раздражать окружающих одними и теми же вопросами. А потом отвлекается на что-то и успокаивается. Симулировать подобную очередь в компьютере можно с использованием вектора булевых значений: false будет соответствовать спокойно ждущему посетителю, а true — беспокойному. Недостаток вектора для этой задачи в том, что если очередь всё же продвинется, то нужно будет удалить элемент из начала, а это долгая операция. Поэтому в нашей задаче очередь двигаться не будет, но в её конец люди будут то приходить, то уходить из него. Напишите программу для симуляции такой очереди. Она должна обрабатывать несколько видов запросов, описанных в формате ввода. Чтение и разбор запросов уже реализованы в заготовке кода. Изначально очередь пуста. Формат ввода На вход программе подаётся количество операций Q, затем их описания. Операция кодируется названием и числовым аргументом. Программа должна обрабатывать следующие операции: WORRY i — пометить i-го человека с начала очереди (в нумерации с 0) как беспокоящегося. HAPPY i — пометить i-го человека (в нумерации с 0) как успокоившегося. COME k — добавить k спокойных человек в конец очереди. Если k отрицательно, то нужно убрать −k человек из конца очереди. LAST_WORRY — напечатать worry, если последний в очереди беспокоится, либо happy, если он спокоен. Формат вывода Для каждой операции LAST_WORRY выведите одно слово: worry или happy. Каждый вывод заканчивайте манипулятором endl. Ограничения Для каждой операции WORRY i и HAPPY i гарантируется, что человек с номером i существует в очереди на момент операции. При операции LAST_WORRY гарантируется, что очередь не пуста. Для каждой операции COME -k гарантируется, что k не больше текущего размера очереди. Указанные гарантии справедливы для всех запросов. Проверять их не нужно, пишите программу, считая, что входные данные корректны. Пример ввода 8 COME 5 WORRY 1 WORRY 4 COME -2 LAST_WORRY COME 3 WORRY 5 LAST_WORRY Пример вывода happy worry
0
|
||||||
| 18.03.2022, 23:49 | |
|
Ответы с готовыми решениями:
2
За сколько продать компьютер с указанными характеристиками?
|
|
1 / 1 / 0
Регистрация: 15.03.2022
Сообщений: 3
|
||||||
| 20.03.2022, 21:57 [ТС] | ||||||
|
Если вдруг кому понадобится я победил этот тренажер яндекса.
0
|
||||||
|
0 / 0 / 0
Регистрация: 23.05.2022
Сообщений: 1
|
||||||
| 23.05.2022, 15:35 | ||||||
|
Вот так немного проще, без лишних действий (только main):
0
|
||||||
| 23.05.2022, 15:35 | |
|
Помогаю со студенческими работами здесь
3
OpenSource проект - программа симуляции жизни Программа для печати номера очереди Программа для сохранения очереди печати Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . .
а удачный момент так и не приходит.
|
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица.
Задача: зафиксировать три левых колонки в отчете.
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
/ / . . .
|
Настройки VS Code
Loafer 13.04.2026
{
"cmake. configureOnOpen": false,
"diffEditor. ignoreTrimWhitespace": true,
"editor. guides. bracketPairs": "active",
"extensions. ignoreRecommendations": true,
. . .
|
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2.
Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива.
Было так:. . .
|
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|