![]() |
|
|
![]()
|
|
| 5859267andrey |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 17.12.2006 Репутация: нет Всего: нет |
помогите посчитать кол-во вариантов размена рубля монетами номиналом 1 2 3 5 10 15 20 копеек
Это сообщение отредактировал(а) 5859267andrey - 17.12.2006, 16:27 |
|||
|
||||
| comp |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 61 Регистрация: 15.11.2006 Репутация: 1 Всего: 1 |
5859267andrey, brute force
|
|||
|
||||
| esperant0 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 714 Регистрация: 20.5.2005 Репутация: 4 Всего: 14 |
динамическое программирование -------------------- Student->Teacher Assistant ->Research assistant->Microsoft Software Development Engineer Пользователь получил наказание за то, что проигнорировал замечание которое было написано модератором а затем стерто и которое он - пользователь не мог видеть. |
|||
|
||||
| Dov |
|
|||
![]() аСинизатор ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1721 Регистрация: 10.5.2003 Где: Эрец-Исраэль Репутация: нет Всего: 88 |
Всего: 63992 варианта. -------------------- Тут вечности запах томительный, И свежие фрукты дешевые, А климат у нас – изумительный, И только соседи – #уевые. Игорь Губерман. |
|||
|
||||
| esperant0 |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 714 Регистрация: 20.5.2005 Репутация: 4 Всего: 14 |
Автор не указал считаются ли одинаковые наборы с разным порядком на монетах разными. А пока это не определено решений два. А значит ваше не верное. -------------------- Student->Teacher Assistant ->Research assistant->Microsoft Software Development Engineer Пользователь получил наказание за то, что проигнорировал замечание которое было написано модератором а затем стерто и которое он - пользователь не мог видеть. |
||||
|
|||||
| SoWa |
|
|||
![]() Харекришна ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2422 Регистрация: 18.10.2004 Репутация: 6 Всего: 74 |
Ну боже мой.
Вы где учитесь и сколько вам лет?! Открываем учебник даже 11 класса в разделе комбинаторика. Сочетания. С повторениями. Принципиально не буду писать формулу, дабы хоть немного старались люди сами искать. esperant0, если решений два- то первое решение заведомо верно. Так как оно является решением. Аналогично со вторым. СУВ, SoWa -------------------- Всем добра |
|||
|
||||
| esperant0 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 714 Регистрация: 20.5.2005 Репутация: 4 Всего: 14 |
Сочетания с повторениями, тут не подходит это раз. Ответ может быть и не верным при условии, что автор имел в веду второе решение. с ув. -------------------- Student->Teacher Assistant ->Research assistant->Microsoft Software Development Engineer Пользователь получил наказание за то, что проигнорировал замечание которое было написано модератором а затем стерто и которое он - пользователь не мог видеть. |
|||
|
||||
| Dov |
|
|||
![]() аСинизатор ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1721 Регистрация: 10.5.2003 Где: Эрец-Исраэль Репутация: нет Всего: 88 |
esperant0, если не трудно, переведи на русский, недопонял. -------------------- Тут вечности запах томительный, И свежие фрукты дешевые, А климат у нас – изумительный, И только соседи – #уевые. Игорь Губерман. |
|||
|
||||
| esperant0 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 714 Регистрация: 20.5.2005 Репутация: 4 Всего: 14 |
Наприме надо вернуть сдачу 12 монетами по 2 и 5. Ответ 1: это можно сделать следующими способами (2,2,2,2,2,2) (2,5,5)(5,5,2) (5,2,5) - всего 4 способа Ответ 2: (2,2,2,2,2,2) (2,5,5) - 2 способа. -------------------- Student->Teacher Assistant ->Research assistant->Microsoft Software Development Engineer Пользователь получил наказание за то, что проигнорировал замечание которое было написано модератором а затем стерто и которое он - пользователь не мог видеть. |
|||
|
||||
| Dov |
|
|||
![]() аСинизатор ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1721 Регистрация: 10.5.2003 Где: Эрец-Исраэль Репутация: нет Всего: 88 |
esperant0, тогда почему ты этот способ (2,2,2,2,2,2) считаешь за один? Это не правильно. Ты попереставляй двойки местами, сколько там нужно раз, и получишь ещё туеву хучу вариантов. А почему бы и нет? Здесь же (2,5,5) (5,5,2) (5,2,5) ты попереставлял.
-------------------- Тут вечности запах томительный, И свежие фрукты дешевые, А климат у нас – изумительный, И только соседи – #уевые. Игорь Губерман. |
|||
|
||||
| SoWa |
|
|||
![]() Харекришна ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2422 Регистрация: 18.10.2004 Репутация: 6 Всего: 74 |
Позволь поинтересоваться, почему? Берем разные наборы монеток, ищем сочетания для каждого набора в отдельности, суммируем их. Вуа-ля, ответ. Разве нет? Это сообщение отредактировал(а) SoWa - 19.12.2006, 07:44 -------------------- Всем добра |
|||
|
||||
| esperant0 |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 714 Регистрация: 20.5.2005 Репутация: 4 Всего: 14 |
Потому, что 5 2 2 и 2 2 5 различаются. Чем? Порядком монет. А 2 2 2 2 2 2 и 2 2 2 2 2 2 этим не различаются. Так вот, если автора интересует количество с пособов учитывающее порядок то ответ один, если порядок не учитывается ответ другой. Ваше третие решение с утверждением что 222222 и 222222 разные способы я не понял, но вполне возможно оно имеет право существовать. Только определите формально что оно из себя представляет. Добавлено @ 09:07
А как мы берем разные наборы монет? Количество наборов может быть экспоненциально, и соответсвенно ваше решение преведет к double exponental time complexity что не есть хорошо. Динамическое программирование приведет к exponental time complexity. -------------------- Student->Teacher Assistant ->Research assistant->Microsoft Software Development Engineer Пользователь получил наказание за то, что проигнорировал замечание которое было написано модератором а затем стерто и которое он - пользователь не мог видеть. |
||||
|
|||||
| Dov |
|
|||
![]() аСинизатор ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1721 Регистрация: 10.5.2003 Где: Эрец-Исраэль Репутация: нет Всего: 88 |
Так в том то и дело, что нужно считать варианты по количеству монет, а не по их порядку. -------------------- Тут вечности запах томительный, И свежие фрукты дешевые, А климат у нас – изумительный, И только соседи – #уевые. Игорь Губерман. |
|||
|
||||
| esperant0 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 714 Регистрация: 20.5.2005 Репутация: 4 Всего: 14 |
Согласен с Вами, вообщем автор должен точно сказать, что считать. -------------------- Student->Teacher Assistant ->Research assistant->Microsoft Software Development Engineer Пользователь получил наказание за то, что проигнорировал замечание которое было написано модератором а затем стерто и которое он - пользователь не мог видеть. |
|||
|
||||
| 5859267andrey |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 17.12.2006 Репутация: нет Всего: нет |
порядок монет не важен. препод задал задачу - отобразить таблицу где столбцы - номинал монет, а в строках количество раз которое взяли монету что-бы сумма была равна 100 коп. простой вариант: 100 раз по копейке или 5 раз по 20. причем не обязательно чтобы присутствовали все монеты, т.е в столбцах может быть 0 раз по 5 или 15 копеек
|
|||
|
||||
![]()
|
| Правила форума "Алгоритмы" | |
|
|
Форум "Алгоритмы" предназначен для обсуждения вопросов, связанных только с алгоритмами и структурами данных, без привязки к конкретному языку программирования и/или программному продукту.
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, maxim1000. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Алгоритмы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |