Перейти в игру: Учитывая массив, начинайте с первого элемента и добирайтесь до последнего, прыгая. Длина скачка может быть не больше значения в текущей позиции в массиве. Оптимальный результат - когда вы достигаете цели в минимальном количестве прыжков.
Что такое алгоритм для нахождения оптимального результата?
Пример: заданный массив A = {2,3,1,1,4} возможные пути достижения конца (индексный список)
- 0,2,3,4 (переход 2 к индексу 2, затем переход 1 к индексу 3, затем 1 к индексу 4)
- 0,1,4 (переход 1 к индексу 1, затем переход 3 к индексу 4)
Поскольку второе решение имеет всего 2 прыжка, это оптимальный результат.