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

1.1 KiB
Raw Blame History

id, title, challengeType, dashedName
id title challengeType dashedName
655773b0591c5f9f4045883e Крок 24 20 step-24

--description--

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

Для цього функції потрібні два параметри: graph та start. Додайте їх до оголошення функції.

--hints--

Функція має приймати graph та start як параметри (в такому ж порядку).

({ test: () => assert(runPython(`
    import inspect
    sig = str(inspect.signature(shortest_path))
    sig == '(graph, start)'
  `))
})

--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():
    pass
--fcc-editable-region--