Files
2024-05-29 10:06:17 -07:00

1.3 KiB
Raw Blame History

id, title, challengeType, dashedName
id title challengeType dashedName
655773f8b8b5db9fc6d0ae76 Крок 25 20 step-25

--description--

Щоб відстежувати відвідані вузли, вам потрібен список усіх вузлів у графі. Після відвідування вузла його буде видалено з цього списку.

Тепер замініть ключове слово pass на змінну під назвою unvisited та призначте до неї порожній список.

--hints--

Ви повинні мати змінну під назвою unvisited в межах функції shortest_path.

({ test: () => assert(runPython(`_Node(_code).find_function("shortest_path").has_variable("unvisited")`)) })

Призначте порожній список до змінної unvisited. Не забудьте видалити pass.

({ test: () => assert(runPython(`_Node(_code).find_function("shortest_path").find_body().is_equivalent("unvisited = []")`)) })

--seed--

--seed-contents--

--fcc-editable-region--
my_graph = {
    'A': [('B', 3), ('D', 1)],
    'B': [('A', 3), ('C', 4)],
    'C': [('B', 4), ('D', 7)],
    'D': [('A', 1), ('C', 7)]
}

def shortest_path(graph, start):
    pass
--fcc-editable-region--