0 / 0 / 0
Регистрация: 17.02.2024
Сообщений: 1

Решите задачу на Python . Заранее спасибо

17.02.2024, 10:07. Показов 927. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Петя и Вадим гуляли по лесу и наткнулись на речку. На речке было
N бегемотов. Некоторые из них были в воде, а некоторые — на берегу. Петя и Вадим пошли гулять дальше и услышали несколько всплесков. Петя услышал
A всплесков и решил, что при каждом всплеске какой-то из бегемотов нырнул в воду (при чём нырнуть мог как кто-то с берега, так и тот, кто уже был в воде). Вадим же услышал
B всплесков и считает, что каждый из них означает, что либо какой-то бегемот из реки вышел на берег, либо какой-то бегемот с берега нырнул в воду. Каждый из друзей начал считать, какое минимальное число бегемотов могло остаться на берегу. Определите, кто из них мог получить наименьший результат.
В первой строке дано целое число
N
N — количество бегемотов

Во второй строке дана строка длины
N
N, состоящая из нулей и единиц. Если на i-й позиции стоит единица, то
i
i-й бегемот изначально находился на берегу, иначе — в воде.

В третьей строке дано целое неотрицательное число (A)

В четвёртой строке дано целое неотрицательное число(B)
Выведите «Petya» (без кавычек), если Петя может получить наименьшее число бегемотов на берегу, «Vadim», если его может получить Вадим, и «Draw», если никто из них не может получить наименьшее число.
Пример 1
Ввод Вывод
5
11001
2
3
Vadim
Пример 2
Ввод Вывод
4
1111
4
5
Petya
Пример 3
Ввод Вывод
2
10
9
3
Draw
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
17.02.2024, 10:07
Ответы с готовыми решениями:

Решите задачу на Python
Начав тренировки, спортсмен в 1-ый день пробежал Х км. Каждый день он увеличивал дневную норму на 10 % нормы предыдущего дня. Какой...

Начал изучать С. Хочу, чтобы мне объяснили подробно задачу(Заодно проверить на ошибки).Заранее спасибо!
Составить блок-схему алгоритма и программу вычисления суммы n членов ряда согласно условию задачи. -cos(x)+cos(2x)/4-cos(3x)/9 #include...

Всем доброго времени суток , могли бы вы код с java переписать в Python , заранее спасибо
package solvers; import model.NLSystem; import java.util.Arrays; public class SystemSolver { NLSystem sys; int...

2
0 / 0 / 0
Регистрация: 15.11.2023
Сообщений: 40
17.02.2024, 13:13
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# Ввод
N = int(input())
hippos_position = input()
A = int(input())
B = int(input())
 
# бегемоты на суше
initial_on_shore = hippos_position.count('1')
 
petya = max(0, initial_on_shore - A)
 
# блок вадима, в ветвлении бегемоты прыгают туда - сюда, остаток деления на 2
vadim = initial_on_shore - B
 
if vadim < 0:
    vadim = (B - initial_on_shore) % 2
 
if petya < vadim:
    print("Petya")
elif petya > vadim:
    print("Vadim")
else:
    print("Draw")
0
3750 / 1944 / 612
Регистрация: 21.11.2021
Сообщений: 3,706
17.02.2024, 18:56
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
n = int(input('n = '))
s = input('->')
bereg = s.count('1')
a = int(input('a = '))
b = int(input('b = '))
p_res = v_res = None
if a <= n:
    p_res = max(bereg-a, 0)
if b <= n:
    v_res =  max(bereg-b, b-bereg)
if p_res is None and v_res is None:
    print('Draw')
elif p_res is None:
    print('Vadim')
elif v_res is None:
    print('Petya')
else:
    print('Petya' if p_res < v_res else 'Vadim' if p_res > v_res else 'Draw')
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
17.02.2024, 18:56
Помогаю со студенческими работами здесь

Прошел начинающий курс python на Stepik, подскажите литературу для дальнейшего изучения, заранее спасибо
Прошел начинающий курс python на Stepik, подскажите литературу для дальнейшего изучения, заранее спасибо

Я новичок в python хотелось бы узнать как сделать данную задачу, спасибо!
Есть несколько кнопок как в стандартном калькуляторе. Пользователь нажимает на кнопке создавая математическое выражение. Так же нужно...

срочно решите )))) заранее благодарю

Зделайте задачу задачу по масивам)заранее благодарен
Массивы А(N), В(М) содержат цифры N-значного и M-значных чисел (1 &lt;=N, M &lt;= 100). Заполнить массив С(Nх M) цифрами произведению чисел...

Заранее спасибо
В Delpfi: В простую переменную последовательно вводятся числа. Окончание ввода 0. Сколько чисел больше своих соседей слева и справа?


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

Новые блоги и статьи
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru