1. есть произвольные кратности, (например 30, 70, 90, 100 но могут быть и другие)
2. есть некоторое число, которое необходимо собрать из этих кратностей, используя следующие ограничения:
- если число нельзя собрать из кратностей, то необходимо найти такую сумму кратностей, которая в превышает введенное число, но при этом является наиболее близким к нему
- если есть несколько вариантов как собрать из кратностей нужное число, то выбирается вариант, содержащий наименьшее число кратностей (или наименьшие номиналы кратностей или еще какое то другое условие)
Если я что то не допонял, распишите удовлетворяющие Вас условия, наподобие того как это сделал я. Только пожалуйста без таких вот объяснений (Дано коробка-30шт - 2упаковки, коробка-70 шт- 3упаковки, коробка 90-1 упаковка, коробка 100- 8 упаковок) я 5 минут думал что бы это могло обозначать, но так и не придумал:)
dimonchik2013, почему не сумма? Под "суммой" видимо понимается сумма к оплате, а кратности - номиналы монет, которыми надо набрать эту сумму. Просто алгоритмическая задача по выдаче сдачи из кофейного автомата кем то немного бездумно переделана.
Конечно чистота формулировок не соблюдена, то есть тут вместо слова сумма уместней было бы слово сдача, но задача вполне понятная.
PS: а если вдуматься, то термин "сумма" именно сумму и подразумевает:
- если пользователь ввел 60, то надо набрать СУММУ кратностей равную 60 (2 монеты по 30)
- если пользователь ввел 45, то надо набрать СУММУ кратностей равную 70 (1 монеты по 70, потому что в приоритет ставится дать меньшее число монет)
- если пользователь ввел 155, то надо набрать СУММУ кратностей равную 160 (4 монеты 30 70 30 30, а вот тут не понятно какими критериями надо руководствоваться, если числом монет то надо дать 2 монеты 90 и 70)
PPS: NamnaR, пришел к выводу что задача не полная, так как не оговаривает критерии отбора монет (наименьшее количество, а может наименьший номинал или еще какие-то другие, без этого неясно почему когда ввод 45 то сумма должна быть 70 а не 60)
Abcdefgk, я неоднократно делал чаты и знаю всю подноготную. Тут проблема совсем в другом, а именно в том, что автор понимает термин "комната" как то совсем по своему, а реально "комната" это не что иное как id по которому заносятся и выбираются записи из бд (если чат с сохранением истории) или просто зафиксированный в области видимости соединения массив объектов(комнат) (в случае если чат без сохранения истории) и ... и все)
Abcdefgk, а если честно, то автор наверное хочеть организовать чтото типа окна системных сообщений по типу того как это сделано в клиентах для irc сетей. А нам отводит роль предсказателей и гадалок на кофейной гуще.
Adamos, Почему бы и нет, в чемто формат сложнее в чемто проще. Я кинул описание текстового формата лишь потому что реализовать запись в текстовые форматы проще для понимания чем запись в бинарные форматы.
Должен сказать что картинки записанные этим способом будут раз в 5 больше чем такиеже но записанные в формате png без сжатия. С другой стороны их можно сконвертировать в любой другой формат с помощью почти любого просмотрщика или редактора изображений а также библиотек типа imagemagic и подобных.
Валерий Гутин, Сервисы с большим числом посещений редко позволяют вставлять на свои странички картинки из других источников. А прочие погоды не для DDOS делеают.
mrusklon, у меня такой знакомый был, пил, нюхал кокс, закончил вуз с золотой медалью, знал 12 языков из них 4 на уровне военного переводчика, его постоянно таскали в дальние походы с визитами и переводчиком с делегациями. Погиб в 27 по причине вождения а/т в состоянии наркотического опьянения.
На вопрос "зачем ты употребляешь всю эту гадость?" отвечал "Мир настолько убог, что я завидую тем кто неспособен это увидеть"
lovegsxr, у когото из местных гуру видел такую подпись "правильно заданный вопрос это 50% ответа". В вашем вопросе (вопросах) я не вижу/не понимаю на что отвечать (не один я, заметте).
Вам уже предложили описать словами то что вы хотите получить. Попробуйте еще раз сделать это, не стесняйтесь, не обижайтесь, а просто максимально подробно опишите хотябы процесс, как и что по вашему мнению должно происходить, откуда появляются новые дивы, в какой именно вкладке и в какое именно поле ввода вы хотите ввести код. Так же к описанию желательно дать ссылку на страничку на которой это все должно происходить. Я уверен что если вы не поленитесь, то от желающих дать вам правильный ответ отбоя не будет.
NamnaR, сегодня уже не помогу, завтра тоже, занят буду, а после завтра гляну, если никто не ответит попробую помочь