Задача: Просто. Вкусно. Обезьяны #734841


#0 by Ненавижу 1С
Обезьяна становится счастливой, когда съедает три разных фрукта. Какое наибольшее количество обезьян можно осчастливить, имея 20 груш, 30 бананов, 40 персиков и 50 мандаринов?
#1 by Bumer
Суббота же... побойся бога.
#2 by Адский плющ
Где-то там под слоем вчерашнего выпитого лежит уравнение выборки чего-то из того-то с кучей восклицательных знаков, но я ща туда не полезу.
#3 by Asmody
40?
#4 by Ненавижу 1С
здесь не угадайка
#5 by Asmody
Хотя нет, 50
#6 by Bumer
10 мандаринов хотел выбросить?
#7 by Asmody
15г,15п,15м 25б,25п,25м 5г,5б,5м Итого - 45!
#8 by Ненавижу 1С
больше можно?
#9 by Neg
30 бананов, 30 персиков,  30 мандаринов - осчастливливаем 30 обезьян, 10 персиков, 20 груш, 20 мандаринов 10 обезьян 40 обезьян
#10 by Neg
если так, то 45 :)
#11 by Bumer
46
#12 by Ненавижу 1С
когда хохмачи уйдут, надеюсь найдется тот, кто покажет решение
#13 by 1s_ivan
40
#14 by 1s_ivan
нет, правильно 46. прав.
#15 by rphosts
откуда сорокшестой?
#16 by Neg
мандарины съела все
#17 by Neg
оставшиеся
#18 by SeraFim
останется несчастливой а вопрос - сколько можно осчастливить!
#19 by rphosts
так 3 разных фрукта...
#20 by Neg
нет одинаковых мандарин, это как отпечаток пальцев. Значит фрукты разные.
#21 by SeraFim
20 + 30 + 40 + 50 = 140 140/3 = 46,66666... Итого максимум обезьянок (как счастливых, так и несчастных) - 46 Так как нужно максимизировать число счастливых обезьянок, значит нам нужно по максимуму раздать мандаринки. Следовательно, каждая обезьянка обязательно получит мандарин. Тогда задача сводится к такой: 20 груш, 30 бананов, 40 персиков распределить по обезьянкам по 2 разных фрукта 20+30+40 = 90 90 / 2 = 45. Значит, Не более 45 обезьянок будут счастливыми.
#22 by Ненавижу 1С
интуитивно понятна фраза "значит нам нужно по максимуму раздать мандаринки" но математической строгости в ней нет
#23 by Neg
в математическая строгость.
#24 by Ненавижу 1С
ок, почему 46 нельзя?
#25 by Neg
можно, но кормить нечем, мандарины остались только и не счастливая обезьянка.
#26 by Ненавижу 1С
красивое решение давать? ибо задача не моя, она простая, но понравилось решение
#27 by 1s_ivan
давай
#28 by Ненавижу 1С
убираем мандарины значит из остальных фруктов обезьяны съедят не менее чем по 2 (убрали, но не забыли мандарины) итого: не более (20+30+40)/2=45 обезьян а раскладку для 45 уже тут приводили мне понравилась лаконичность решения
#29 by 1s_ivan
понятно, что 45, но формулы в общем виде нет?
#30 by 1s_ivan
а было-бы 44 мандарина... все это подбор.
#31 by Ненавижу 1С
доказан СТРОГО максимум и найден пример другой вопрос, если бы мандаринок было бы 45 скажем
#32 by sda553
Усложняем: имеется 30 бананов, 40 персиков, 50 мандаринов и бесконечно много груш. Сколько можно осчастливить мартышек?
#33 by 1s_ivan
Усложняем 2: имеется 10 бананов 15 персиков 30 мандаринов и бесконечно много груш. Сколько можно осчастливить мартышек?
#34 by Asmody
из чего ты взял, что можно убрать мандарины?
#35 by Asmody
миллионов 40, это если вовремя Нуланд с пирожками позвать
#36 by Ненавижу 1С
30 мандаринов + 30 персиков + груши = 30 обезьян 20 мандаринов + 20 бананов + груши = 20 обезьян 10 персиков + 10 бананов + груши = 10 обезьян итого 60
#37 by Ненавижу 1С
мясленно, это решение задачи ))
#38 by Asmody
60 25
#39 by 1s_ivan
так вот, по формуле (10+15+30)/2 = 27,5  а правильный ответ 25...
#40 by Asmody
если бы мандаринов было 44, то их нельзя было "убрать"
#41 by Ненавижу 1С
так никто не говорит, что есть формула хотя инетересно обобщить эту задачу
#42 by Asmody
есть. Можно даже прожку набросать
#43 by 1s_ivan
У меня получается смесь комбинаторики и функциями максимум и минимум..пока только в голове.
#44 by sda553
Почему нет? Убираем 44 мандарина. Остается 20+30+40 =90 фруктов. Каждая счастливая макака либо получила 1 мандарин, либо не получила. Счастливая макака с мандарином кроме того получила 2 фрукта из оставшихся 90 Счастливая макака без мандарина получила 3 фрукта из оставшихся 90 Т.е. любая макака получила не менее 2-х фруктов из оставшихся 90. Значит счастливых макак не более 45. Здесь не утверждается, что их 45, 45 - это граница
#45 by Asmody
не хватит на 45
#46 by Asmody
Большее количество можно не рассматривать, если оно превышает полусумму меньших.
#47 by Asmody
Усложняем задачу: Дано N видов фруктов по Ai каждого, где i от 1 до N. Обезьяна счастлива съев M разных фруктов, где M<N. Составить меню для максимального количества счастливых обезьян.
#48 by bolobol
Оооо... Вот это уже знакомее! Вот это - как по учебникам))
#49 by RomanYS
не хватает только формата ввода/вывода, а так готовая задача по программированию)
Тэги: Математика и алгоритмы
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С