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

A. Алимхан и Интересная игра ограничение по времени на тест1 секунда ограничение по памяти на тест256 мегабайт вводстандартный ввод выводстандартный вывод Алимхан любит играть в игры, но так как все его друзья чалят весь день ему приходится играть самому с собой. Недавно Алимхан придумал новую игру. Он взял n камушков и решил делать две кучки. В первую кучку он будет ложить x камушков а во вторую y камушков по очереди. Если в какой-то момент не будет хватать камушков чтобы положить в кучку он пропустит ее и попробует положить в другую кучку. Алимхан будет делать это пока может, ну а ваша задача сказать сколько в итоге камушков будет в каждой кучке. Входные данные В единственной строке вводится три числа n,x,y . Выходные данные Выведите сколько камушков будет в первой и второй кучке после того как Алимхан закончит играть. Примеры входные данныеСкопировать 5 1 2 выходные данныеСкопировать 3 1 входные данныеСкопировать 5 1 1 выходные данныеСкопировать 3 2 Примечание В первом примере Алимхан делает такое. 1- положит один камушек в 1 кучку у него останется 4 камушка. 2- положит два камушка в 2 кучку у него останется 2 камушка. 3- положит один камушек в 1 кучку у него останется 1 камушек. 4- пропустит так как не сможет положить 2 камушка во вторую. 5- положит один камушек в 1 кучку у него не останется камушков.

Приложения:

Ответы

Автор ответа: ggig77895
1

Ответ:

def count_stones(n, x, y):

   stones_in_first_heap = 0

   stones_in_second_heap = 0

   while n > 0:

       if stones_in_first_heap < x and stones_in_second_heap < y:

           # Алимхан может положить камушек в обе кучки

           stones_in_first_heap += 1

           stones_in_second_heap += 1

       elif stones_in_first_heap < x:

           # Алимхан может положить камушек только в первую кучку

           stones_in_first_heap += 1

       elif stones_in_second_heap < y:

           # Алимхан может положить камушек только во вторую кучку

           stones_in_second_heap += 1

       n -= 1

   return stones_in_first_heap, stones_in_second_heap

# Ввод данных

n, x, y = map(int, input().split())

# Решение и вывод результатов

result = count_stones(n, x, y)

print(result[0], result[1])

Похожие вопросы
Предмет: История, автор: alexmarika1983
Предмет: История, автор: krasnovegor10
Предмет: Обществознание, автор: avokado35374


Задание 1. Прочитайте приведенный ниже текст, в котором пропущен ряд слов.
Выберите из предлагаемого списка слова, которые необходимо вставить на место
пропусков.
«Под
_(А), Мнению ряда ученых, понимается исторически сложившаяся
определенной территории совокупность людей, обладающих общностью культуры, языка,
(Б) своего единства. Основными стадиями развития являются племя, _(В), нация. Ученые
полагают, что единство нации может поддерживаться как материальными, так и (Г)
факторами, общностью духовных (Д),
происхождения и исторической судьбы.
Распространяется еще один подход, при котором
рассматривается как
многокультурная, политическая, гражданская, территориальная (E), как сообщество граждан
данного государства».
Список терминов:
1) община
5) этнос
2) осознание
6) ценность
3) народность
7) общность
4) психологический
8) производственный