Простенькая задачка

May 03, 2021 23:51

Бывший сослуживец-американец, ныне живущий в Неваде, на прошлой неделе посещал наши края, и на нашей с ним встрече-прогулке задал задачку:

Даны 10 различных целых чисел в диапазоне от 1 до 100. Докажите, что из них можно составить два различных набора с одинаковой суммой. (Возможно, в девичестве это какая-то старая русскоязычная детская задачка с ( Read more... )

puzzle

Leave a comment

Comments 44

serge_gris May 4 2021, 07:45:38 UTC
2^10-2 > 900

Reply


morfizm May 4 2021, 08:13:43 UTC
Наборов 2^10 = 1024 (сумма у пустого набора = 0?), а сумма лежит в диапазоне от 0 до... в худшем случае это 100+99+98+...+91 = 90*10 + 55 = 955.

По принципу Дирихле, разные суммы будут только у 956 наборов. Мы обломимся либо на 957-ом, либо раньше.

Reply


xaxam May 4 2021, 08:19:22 UTC
Не знал такую хорошенькую задачу. 1024=2^10 > 10*100=1000 и привет от Дирихле.

Но формулировка действительно требует внимательности: первые несколько секунд я думал над возможностью разложить гирьки на две равновесные кучки.

Reply

spamsink May 5 2021, 07:49:33 UTC
Кстати говоря, существует пример набора из 8 чисел, дающих уникальные суммы (99 98 96 92 88 80 68 44, проверено электроникой), а вот насчет 9 я не уверен ни в одну из сторон.

Похоже, что среди 9 чисел всегда найдутся два набора с одинаковой суммой, но я не вижу, как бы это можно было легко доказать или опровергнуть.

Reply

xxxxx May 6 2021, 11:30:00 UTC
про гирьки было похожее, но не совсем это у пользователя old_greeb - «Дано натуральное М. Для какого наибольшего натурального N можно найти M гирек, таких чтобы с их помощью можно было взвесить любой груз с целочисленным весом в диапазоне от 1 до N на весах с двумя чашками (то есть где и в плюс и в минус грузики идут)». Там ответ чуток неожиданный для любителей компьютерных наук.

Reply

old_greeb May 6 2021, 11:53:55 UTC
Если знать способ, ответ, кажется, очевидный?

Reply


pharmazevt May 4 2021, 08:58:02 UTC
Потому что количество возможных различных наборов больше, чем количество возможных сумм?

Reply


sevabashirov May 4 2021, 09:03:37 UTC
В условии все же есть место для двойной трактовки - могут ли быть наборы пересекающимися. Если нет, то это уже другая задача.

Reply

spamsink May 4 2021, 15:30:04 UTC
Какая разница? Если оказывается, что есть два разных пересекающихся набора с одинаковой суммой, то очевидно, что если исключить из них общую часть, то будет два непересекающихся набора с одинаковой суммой.

Reply

sevabashirov May 4 2021, 15:37:26 UTC
Точно!

Reply


Leave a comment

Up