Предмет: Информатика, автор: anotochkafex

Попід бордюр круглої клумби ростуть N тюльпанів.

Марійка стоїть навпроти тюльпана під номером A і хоче зірвати у букет всі квіти по тюльпан під номером B включно.

Яку максимальну кількість тюльпанів може зірвати дівчинка? (рухатись до обраної квітки можна як вправо, так і вліво)

Контрольні приклади

1) N= 20, A= 2, B= 14 => 13

2) N= 34, A= 13, B= 17 => 31

Ответы

Автор ответа: Data1lz
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

Объяснение:

Висновок: Ми розробили функцію, яка визначає максимальну кількість тюльпанів, які може зірвати Марійка, стоячи навпроти тюльпанів на клумбі. На основі мінімальної відстані між квітами та краєм клумби було розраховано кількість квітів, які можна зірвати.

Похожие вопросы
Предмет: Литература, автор: v57282214
Предмет: Русский язык, автор: maiama122