Спасибо друзья, действительно дельные советы даете и как мне кажется я сдвинулся с мертвой точки ( просто сам замечаю , смотрю на задачи и сразу ступор - я ее не решу и энтузиазм падает и.т.д , возможно привык что в школе многие задачи не мог решить так до сих пор и осталось) а здесь так сказать немного подталкиваете к решению, посидел подумал и решил , аж сам удивляюсь.Спасибо.
Что касается алгоритмов я задачу в) и г) уже набросал за пару минут на java )
перебор это легко , а из-за чего весь сыр - бор с комбинаторикой , на собеседовании задали задачу "Задача о рюкзаке или задача о сдаче(размен монет)" по динамическому программированию
https://ru.wikipedia.org/wiki/%D0%97%D0%B0%D0%B4%D0%B0%D1%87%D0%B0_%D0%BE_%D1%80%D1%8E%D0%BA%D0%B7%D0%B0%D0%BA%D0%B5 и я ее не решил, собеседование провалено и тут я понял что проблемы у меня с комбинаторикой и составлением рекурентных формул .
Вот зачем мне комбинаторика , я год программистом проработал и комбинаторика если честно не пригодилась особенно, но захотел сменить работу пройти собеседование и его не пройдешь без задач по алгоритмам , которые предполагают хорошее знание математики это факт.
И вот когда я в итоге разобрал как решают задачу о сдаче не пойму все равно некоторые моменты :
1)
(какое кол-во монет можно выдать выдавая сумму n , если есть неограниченное кол-во монет номиналом 1,3,5 , порядок выдачи сдачи важен)
Рекурентая формула
, S[0]=1,S[1]=1 (так до суммы 4), остальное вычисляем по рекурентной формуле
Вот по этому видео я разбирал задачу 1
https://www.youtube.com/watch?v=3tE1Ht6fm7I&list=PLUfHxBkkFMScqPOn8J0aHvd48wykQNcWS&index=172)
Так вот подобно комбинаторике , немного изменив условие задачи опять решается она совсем по другому
(какое
минимальное кол-во монет можно выдать выдавая сумму n , если есть неограниченное кол-во монет номиналом 1,3,5 , порядок выдачи сдачи важен)
, S[0]=0,S[1]=1
Вот по этому видео я разбирал задачу 2
https://www.youtube.com/watch?v=eOpyywcbfbU&list=PLUfHxBkkFMScqPOn8J0aHvd48wykQNcWS&index=21Почему во второй задаче прибавляется единица , и затем находится минимум из полученных сумм .. .в формуле , а в первой выданная монета не учитывается просто .. ?