Я прошу відрізнятись від того, що говорить більшість відповідей. Хоча я не очікував, що програміст будь-якого рівня зможе самостійно придумати алгоритм Діккстри, я, безумовно, сподівався, що він придумає будь-який спосіб (ефективний чи ні) для вирішення проблеми.
Наприклад, ви сказали в якості побічного коментаря, що вам вдалося придумати сортування міхурів самостійно. Я знаю, що це найсміливіші алгоритми сортування, але ви знайшли спосіб вирішити проблему, і саме це я очікую, що програмісти зможуть: знайти спосіб вирішити проблеми.
Звичайно, дослідження та пошук рішень, здійснених іншими, також працюють, але крайність цього пункту - це хлопець, який не думає про себе і програми якого є складовою пошукових запитів Google.
Я думаю, що я звучу суворіше, ніж я насправді хочу, але моя думка: я б очікував, що програміст буде достатньо креативним, щоб прийти до вирішення проблеми, навіть якщо рішення неприємне чи безладне.
Отже, повертаючись до вашої справи, я не думаю, що вам не доведеться придумати алгоритм Дейкстри, але якщо у вас є можливість написати алгоритм, щоб випробувати кілька можливостей і знайти найкоротший шлях, не закінчуючи нескінченний цикл, то ти отримав моє схвалення.
(BTW мій дозвіл вважається таким же порядком важливості, що і купон на безкоштовну автомийку.)