Форум программистов, компьютерный форум, киберфорум
Python: Решение задач
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/18: Рейтинг темы: голосов - 18, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 02.03.2023
Сообщений: 2

В сервисе починки роботов очень важно соблюдать порядок. Главный механик любит, чтобы все роботы стояли друг за другом

02.03.2023, 18:00. Показов 3525. Ответов 5

Студворк — интернет-сервис помощи студентам
В сервисе починки роботов очень важно соблюдать порядок. Главный механик любит, чтобы все роботы стояли друг за другом — сначала только сломанные (если они есть), а потом исправные (если они есть).
По ночам роботы всё время гуляют по ангару, и к утру порядок, установленный главным механиком, нарушается. Механик решил наказывать роботов, которые нарушают порядок, и удалять из очереди. Но роботы взбунтовались и требуют равноправия — если уж удалять из очереди, то равное количество исправных и сломанных роботов.
Сломанные роботы обозначаются буквой B (broken), исправные — буквой W (working).
Есть строка из букв B и W. Надо удалить наименьшее и равное количество сломанных и исправных роботов так, чтобы в очереди сначала стояли только сломанные, а потом только исправные. Может оказаться, что одних или других нет. Общее количество роботов в очереди не превышает 10 000.
Выведи количество удалённых роботов и очередь, которая получилась после удаления нарушивших правило роботов.
Если в очереди никого не осталось, выведи "НИКОГО НЕ ОСТАЛОСЬ".

Ввод Вывод
BWBWWBW 2
BBWWW
BWWWWW 0
BWWWWW
BBBBB 0
BBBBB
WWBB 4
НИКОГО НЕ ОСТАЛОСЬ


Ввод
1
BWBWW

Правильный вывод
1
2
2
BWW
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
02.03.2023, 18:00
Ответы с готовыми решениями:

В сервисе починки роботов очень важно соблюдать порядок. Главный механик любит, чтобы все роботы стояли друг за другом
В сервисе починки роботов очень важно соблюдать порядок. Главный механик любит, чтобы все роботы стояли друг за другом — сначала только...

В сервисе починки роботов очень важно соблюдать порядок
В сервисе починки роботов очень важно соблюдать порядок. Главный механик любит, чтобы все роботы стояли друг за другом — сначала только...

Как сделать так что бы новости располагались друг за другом (сверху вниз) а не стояли на одном уровне рядышком
Пользуюсь Jumla 1.5.15 Проблемма в том, что при создании новых статей с прикреплённым файлом - эти статьи располагаются не друг за...

5
Вирусоборец
 Аватар для thyrex
14439 / 7481 / 1579
Регистрация: 06.09.2009
Сообщений: 27,119
02.03.2023, 18:06
Сервис роботов
2
0 / 0 / 0
Регистрация: 02.03.2023
Сообщений: 2
02.03.2023, 18:10  [ТС]
так там нерпавильно
0
Вирусоборец
 Аватар для thyrex
14439 / 7481 / 1579
Регистрация: 06.09.2009
Сообщений: 27,119
02.03.2023, 21:24
Очередная тема по той же проблеме никак не поможет ускорить написание правильного кода. Да и eaa дал подсказку, что нужно использовать.
0
3 / 1 / 2
Регистрация: 20.03.2022
Сообщений: 39
05.03.2023, 12:36
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
s = input()  # ввод строки
n = len(s)  # длина строки
 
# подсчет количества сломанных и исправных роботов
num_broken = s.count('B')
num_working = n - num_broken
 
# определение, сколько роботов нужно удалить
to_remove = abs(num_broken - num_working)
 
# удаление наименьшего и равного количества сломанных и исправных роботов
if num_broken > num_working:
    s = s.replace('B', '', to_remove)
else:
    s = s.replace('W', '', to_remove)
 
# вывод результата
if s:
    print(to_remove)
    print(s)
else:
    print('НИКОГО НЕ ОСТАЛОСЬ')
0
2431 / 1474 / 633
Регистрация: 01.11.2021
Сообщений: 2,269
05.03.2023, 12:47
Евгений21_32, похоже на ответ AI, Вы даже его не проверили примерами из первого сообщения.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
05.03.2023, 12:47
Помогаю со студенческими работами здесь

Важно ли соблюдать кроссбраузерность?
Многие говорят, что это пустая трата времени. Так ли это?

Расположить буквы слова так, чтобы вначале стояли все гласные, а затем все согласные
составьте программу,располагающую буквы слова Y так,чтобы вначале стояли все гласные,а затем все согласные. заранее спасибо)

Упорядочить массив, чтобы все положительные элементы стояли в начале, а все отрицательные и нули - в конце
Заполнить массив случайными числами в интервале и переставить элементы так, чтобы все положительные элементы стояли вначале массива, а все...

Расположить буквы слова Y так, чтобы вначале стояли все гласные, а затем все согласные
Составьте программу,располагающую буквы слова Y так,чтобы вначале стояли все гласные,а затем все согласные. Заранее благодарен)

Переставить элементы так, чтобы все положительные стояли в начала массива, а все отрицательные и нули – в конце
Суть программы: Заполнить массив случайными числами в интервале и переставить элементы так, чтобы все положительные элементы стояли в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes. А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит: токи, напряжения и их 1 и 2 производные при t = 0;. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru