Size: a a a

2019 August 06

A

Alexandr in JS
короче если были бы строгие купюры по 10 то можно было бы по первой цифре массива от макс смотреть, осталась ли она при -1 билете такой же или стала на 1 меньше, если стала на 1 меньше то билетов он хотел 5, дал например 40рублей, билет стоит 7 рублей
источник

V

V L A S O V in JS
Ну что-то типо берем максимальное значение, отнимаем от него сумму билетов, сравниваем, если цена больше максимальной купюры, то все ок, еще раз отнимаем и сравниваем, если меньше то берем значение из прошлой иттерации
источник

A

Alexandr in JS
если билет стоит 7 рублей и дали 4 купюры по 10рублей то можно купить только 5 билетов, не больше не меньше
источник

e

eXCom in JS
V L A S O V
Ну что-то типо берем максимальное значение, отнимаем от него сумму билетов, сравниваем, если цена больше максимальной купюры, то все ок, еще раз отнимаем и сравниваем, если меньше то берем значение из прошлой иттерации
эээ, максимальное значение чего? самую большую купюру ? сумму билетов какую, макс ?
источник

V

V L A S O V in JS
eXCom
эээ, максимальное значение чего? самую большую купюру ? сумму билетов какую, макс ?
Хм
источник

V

V L A S O V in JS
Ну да, тогда так
источник

e

eXCom in JS
почему то вы решили пойти от максимальной купюры, а я пошел от миниамльной, но ведь это неправильно.... надо брать минимальную, она решает....
источник

e

eXCom in JS
но может я не прав, обьясните, я обьяснил почему взял минимальную
источник

e

eXCom in JS
но мне кажется я легко придумаю массив купюр при которых ваш алгоритм крашнется, щас....
источник

V

V L A S O V in JS
Отсартировываешь массив в порядке убывание.
Считаешь максимальное количество билетов вообще.
Считаешь сколько они стоят.
Считаешь стоймость всех купюр до последней, не включая ее. - var slozhoNamePridymat
Теперь от суммы стоймости максимального количество билетов отнимаешь стоймость биллета, если эта сумма больше slozhoNamePridymat, то все окей, повторяешь цикл снова, пока вот эта сумма не будет меньше slozhoNamePridymat, когда она станет меньше берешь значение до этой иттерации и получишь минимальную стоймость билетов с последней купюрой
источник

A

Alexandr in JS
если билет стоит 7 рублей и дали 4 купюры по 10рублей то можно купить только 5 билетов, не больше не меньше
источник

A

Alexandr in JS
посчитай с такими купюрами
источник

V

V L A S O V in JS
Ну значит минимальная стоймость будет равна максимальной
источник

GV

Gert Vali in JS
eXCom
почему то вы решили пойти от максимальной купюры, а я пошел от миниамльной, но ведь это неправильно.... надо брать минимальную, она решает....
ты идешь правильным путем
источник

GV

Gert Vali in JS
А вообще у меня есть изячное решение от паграмиста который 8+ лет пахает на js-е
источник

A

Alexandr in JS
ну скидывай
источник

GV

Gert Vali in JS
Alexandr
ну скидывай
скину после первого решения тут
источник

V

V L A S O V in JS
Gert Vali
скину после первого решения тут
Я алгоритм написал, мне лень на жс его реализовывать
источник

GV

Gert Vali in JS
V L A S O V
Я алгоритм написал, мне лень на жс его реализовывать
источник

e

eXCom in JS
к сожалению меня уже нагрузили работой, так бы реализовал тот свой алгоритм
источник