|
4 / 4 / 1
Регистрация: 17.09.2017
Сообщений: 359
|
||||||
Определить минимальное число бусин, которые нужно вытащить, чтобы среди них гарантированно были две одинаковые20.07.2018, 20:53. Показов 40582. Ответов 16
Метки нет (Все метки)
почему такой странный вывод что ты просто увеличиваешь число на 1?
Условия задачи(взято отсюда ) В шкатулке хранится разноцветный бисер (или бусины). Все бусины имеют одинаковую форму, размер и вес. Бусины могут быть одного из N различных цветов. В шкатулке много бусин каждого цвета. Требуется определить минимальное число бусин, которые можно не глядя вытащить из шкатулки так, чтобы среди них гарантированно были две бусины одного цвета. Входные данные Входной файл INPUT.TXT содержит одно натуральное число N - количество цветов бусин (1 ≤ N ≤ 109). Выходные данные В выходной файл OUTPUT.TXT выведите ответ на поставленную задачу. INPUT.TXT OUTPUT.TXT 3 4 мои мысли Допустим n = 3 // кол цветов кол бусин 300 Даже если 100 синих,100 красных,100 зёленых есть шанс не взять одинаковые. но такое решение все тесты пройдёт
0
|
||||||
| 20.07.2018, 20:53 | |
|
Ответы с готовыми решениями:
16
Минимальное число монеток, которые нужно перевернуть, чтобы все монетки были повернуты вверх одной стороной |
|
SETI
64 / 49 / 18
Регистрация: 09.04.2018
Сообщений: 210
|
|
| 20.07.2018, 21:00 | |
|
Александрррррпд, Бред полнейший.
0
|
|
|
4 / 4 / 1
Регистрация: 17.09.2017
Сообщений: 359
|
|
| 20.07.2018, 21:11 [ТС] | |
|
что именно?
0
|
|
|
Диссидент
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
|
|||||||
| 20.07.2018, 22:03 | |||||||
Сообщение было отмечено Александрррррпд как решение
Решение
Александрррррпд, Тут не нужно никакого программирования. А есть принцип Дирихле (про птичек в клетках)
Ответ, да, очень простой: N+1 Так что ваш код в принципе верен. Только он написан на незнакомом языке. В С++ это будет так
Интересный момент. Это условие ![]() Добавлено через 2 минуты А про птичек... Дело с том, что сам Дирихле сформулировал этот принцип так. Путь есть 100 клеток в которые рассажены 101 птичка. Так таки найдется клетка, в которой будет не меньше двух птичек.
2
|
|||||||
|
Комп_Оратор)
|
||
| 20.07.2018, 23:40 | ||
Сообщение было отмечено Александрррррпд как решение
Решение
Александрррррпд, представьте себе самый неудачный случай, - каждый раз мы вытаскиваем доселе невиданный цвет. Сколько раз это возможно? Столько раз сколько разных цветов, столько раз и будут вытащены неповторяющиеся цвета. На N+1 придётся вытащить какой-то из уже засвеченных цветов... или искать того кто "тусовал колоду" для разбоки по предъяве "Почему цветов большем чем их есть?".
![]() Добавлено через 6 минут В переложении на клетки, это может звучать так: Если на шахматную доску поставить 65 клеток с милиционерами, то один милиционер точно где-то слинял. Клетку продал, а деньги - пропил.
2
|
||
|
4 / 4 / 1
Регистрация: 17.09.2017
Сообщений: 359
|
|
| 21.07.2018, 21:19 [ТС] | |
|
что я не понимаю?
Допустим в шкатулке 3 бусин различных цветов.если там всего 4 бусины мы гарантирована берём две одинаковых. Если там 1000 бусин взяв 4 бусины у нас из этих 4 бусин могут не быть гарантировано 2 одинаковых.мы может например все 4 вытянуть одного цвета?
0
|
|
|
Комп_Оратор)
|
||
| 21.07.2018, 21:30 | ||
|
0
|
||
|
4 / 4 / 1
Регистрация: 17.09.2017
Сообщений: 359
|
||
| 21.07.2018, 22:04 [ТС] | ||
|
Товарище гуру вы меня извините ,но не укладывается в голове никак.
Просто логически шкатулка.в ней допустим 2 цвета.и 500 бусин(у нас n бусин может быть любое количество) 250 Зелёных и 250 красных.я закрываю глаза беру из неё 3 бусины и у меня в руке 3 зелёных. Или тут смысл задачи ,что с большей вероятностью у меня будут в руке 2 красных и 1 зелёная или 2 зелёных и 1 красная. Добавлено через 3 минуты
0
|
||
|
Диссидент
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
|
||
| 21.07.2018, 22:40 | ||
![]() Попробуем так. N = 1. Все бусы красные. Сколько нужно? Имхо, двух хватит N=1, 2 = N+1 Пусть N=2 (красные и зеленые). Вытащили 1-ю, скажем, красную. Вторая может быть красной или зеленой. (КК, КЗ). Не обращая внимания на возможную удачу тащим третью. Возможные варианты: ККЗ, ККК, КЗК, КЗЗ. Это ясно ? Если нет, я уже не знаю чем помочь бедной вашей голове
1
|
||
|
зомбяк
1585 / 1219 / 345
Регистрация: 14.05.2017
Сообщений: 3,940
|
|||
| 21.07.2018, 22:44 | |||
Сообщение было отмечено Александрррррпд как решение
РешениеВажно именно то, что взять 3 разных цвета из шкатулки с бусинами 2 цветов не получится.
2
|
|||
|
Диссидент
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
|
||
| 21.07.2018, 22:51 | ||
|
На всякий случай, если мои бормотания вас не убеждают, взгляните сюда
https://ru.wikipedia.org/wiki/... 0%BA%D0%B0) На крайняк, положите в мешочек камешки разных (N) цветов, и проведите несколько экспериментов. Добавлено через 2 минуты Александрррррпд, ![]() Добавлено через 3 минуты Не по теме: TRam_, Вообще-то есть такие теории, где правило исключенного третьего не работает. Но это совсем в другой раздел...:)
0
|
||
| 21.07.2018, 23:48 | |
|
0
|
|
| 21.07.2018, 23:51 | ||
|
Не по теме:
0
|
||
| 22.07.2018, 00:15 | |
|
0
|
|
| 22.07.2018, 00:24 | |
|
0
|
|
| 22.07.2018, 00:25 | |
|
0
|
|
| 22.07.2018, 00:33 | |
|
0
|
|
| 22.07.2018, 00:33 | |
|
Помогаю со студенческими работами здесь
17
Найти минимальное число монет, которые нужно перевернуть, чтобы все монеты были повернуты вверх одной и той же стороной Сколькими способами можно вытащить 5 шаров, чтобы два из них были красными
Определить минимальное количество символов, которые нужно добавить в строку, чтобы получить палиндром
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|
Фото: Daniel Greenwood
kumehtar 13.11.2025
|