Предмет: Информатика,
автор: anotochkafex
Попід бордюр круглої клумби ростуть N тюльпанів.
Марійка стоїть навпроти тюльпана під номером A і хоче зірвати у букет всі квіти по тюльпан під номером B включно.
Яку максимальну кількість тюльпанів може зірвати дівчинка? (рухатись до обраної квітки можна як вправо, так і вліво)
Контрольні приклади
1) N= 20, A= 2, B= 14 => 13
2) N= 34, A= 13, B= 17 => 31
Ответы
Автор ответа:
1
Ответ:
def max_tulips(N, A, B):
# Визначення початкової та кінцевої точок, відстані між ними
start = min(A, B) - 1 # віднімаємо 1, бо індексація починається з 0
end = max(A, B) - 1
distance = end - start
# Розрахунок максимальної кількості тюльпанів
max_tulips = 0
if start == 0:
max_tulips = distance + 1
elif end == N - 1:
max_tulips = distance + 1
else:
max_tulips = distance // 2 + 1
return max_tulips
Объяснение:
Висновок: Ми розробили функцію, яка визначає максимальну кількість тюльпанів, які може зірвати Марійка, стоячи навпроти тюльпанів на клумбі. На основі мінімальної відстані між квітами та краєм клумби було розраховано кількість квітів, які можна зірвати.
Похожие вопросы
Предмет: История,
автор: skdyfygbfwydydy
Предмет: История,
автор: nazarviktorovichmi
Предмет: Литература,
автор: v57282214
Предмет: История,
автор: Аноним
Предмет: Русский язык,
автор: maiama122