Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите решить на Пайтоне плиз плиз плиз

Александра Васильева Ученик (124), на голосовании 8 месяцев назад
Бандиты Гарри и Ларри отдыхали на природе. Решив пострелять, они выставили на бревно несколько банок из-под кока-колы (не больше 10). Гарри начал простреливать банки по порядку, начиная с самой левой, Ларри — с самой правой. В какой-то момент получилось так, что они одновременно прострелили одну и ту же последнюю банку. Гарри возмутился и сказал, что Ларри должен ему кучу денег за то, что тот лишил его удовольствия прострелить несколько банок. В ответ Ларри сказал, что Гарри должен ему еще больше денег по тем же причинам. Они стали спорить кто кому сколько должен, но никто из них не помнил сколько банок было в начале, а искать простреленные банки по всей округе было неохота. Каждый из них помнил только, сколько банок прострелил он сам. Определите по этим данным, сколько банок не прострелил Гарри и сколько банок не прострелил Ларри.
Голосование за лучший ответ
Анонимус Мудрец (15025) 9 месяцев назад
 def find_unshot_cans(): 
for harry_shot in range(1, 11):
for larry_shot in range(1, 11):
total_cans = harry_shot + larry_shot - 1
if total_cans <= 10 and total_cans - harry_shot == larry_shot - 1:
return harry_shot, 10 - larry_shot + 1

harry_cans, larry_cans = find_unshot_cans()
print("Гарри не прострелил", 10 - harry_cans, "банок")
print("Ларри не прострелил", 10 - larry_cans, "банок")
Похожие вопросы