Логические задачи и головоломки
26 Май 2012, 08:43:19 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости:
 
   Начало   Правила Помощь Поиск Войти Регистрация Чат  
Страниц: [1]   Вниз
  Печать  
Автор Тема: 100 чисел  (Прочитано 285 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
logic
Новичок
*
Offline Offline

Сообщений: 9


Просмотр профиля
« : 25 Март 2011, 13:35:26 »

Имеется 100 натуральных чисел, не больших 100, и их сумма составляет 200. Докажите, что из них можно выбрать одно число или несколько чисел, сумма которых равна 100.
Записан
hripunov
Эксперт
******
Offline Offline

Сообщений: 3423


Просмотр профиля Email
« Ответ #1 : 25 Март 2011, 14:14:12 »

Задача состоит в том, чтобы рассадить 200 кроликов в 100 клеток, при этом обязательно будет некоторое кол-во клеток, в которых в сумме сидит 100 кроликов. Ответ кажется очевидным, но не так-то просто представить математическое доказательство. У меня не получилось, но гугл - вездесущ.
Нашел во такое решение:

 Решение:
Пусть среди данных чисел a1a2...a100 какие-нибудь два, скажем a1 и a2 различны (иначе все числа равны 2 и 50 из них дадут в сумме 100). составим новые 100 чисел: A0=a1, A1=a2, A2=a1+a2,..., A99=a1+a2+...+a99. Каждое из этих чисел меньше 200, но больше 0. Среди остатков от деления чиел A0,A1,...,A99 на 100 либо найдется 0, либо найдутся два равных остатка (так как остатков, как и чисел, 100). В первом случае Am, соответствующее нулевому остатку, равно 100. Во втором - Am=Ak+100. При этом m не равно 0 или 1, так как по условию числа A0, A1 не превосходят 100. В случае m=2 либо A0 равно 100, либо A1 равно 100. В остальных случаях Am=Ak+ak+1+...+am, откуда получаем, что ak+1+...+am=100.
Записан

Сеня! По-быстрому объясни товарищу, почему Володька сбрил усы!...
logic
Новичок
*
Offline Offline

Сообщений: 9


Просмотр профиля
« Ответ #2 : 25 Март 2011, 14:22:22 »

Задача состоит в том, чтобы рассадить 200 кроликов в 100 клеток, при этом обязательно будет некоторое кол-во клеток, в которых в сумме сидит 100 кроликов. Ответ кажется очевидным, но не так-то просто представить математическое доказательство. У меня не получилось, но гугл - вездесущ.
Нашел во такое решение:

 Решение:
Пусть среди данных чисел a1a2...a100 какие-нибудь два, скажем a1 и a2 различны (иначе все числа равны 2 и 50 из них дадут в сумме 100). составим новые 100 чисел: A0=a1, A1=a2, A2=a1+a2,..., A99=a1+a2+...+a99. Каждое из этих чисел меньше 200, но больше 0. Среди остатков от деления чиел A0,A1,...,A99 на 100 либо найдется 0, либо найдутся два равных остатка (так как остатков, как и чисел, 100). В первом случае Am, соответствующее нулевому остатку, равно 100. Во втором - Am=Ak+100. При этом m не равно 0 или 1, так как по условию числа A0, A1 не превосходят 100. В случае m=2 либо A0 равно 100, либо A1 равно 100. В остальных случаях Am=Ak+ak+1+...+am, откуда получаем, что ak+1+...+am=100.


Огромное СПАСИБО Улыбка
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  

Powered by SMF 1.1.11 | SMF © 2006-2009, Simple Machines LLC | Sitemap