shad-go/hogwarts/README.md

26 lines
1.2 KiB
Markdown
Raw Normal View History

2020-02-24 19:54:48 +00:00
# hogwarts
Учебному офису школы чародейства и волшебства "Хогвартс".
В связи с назначением меня -- Долорес Амбридж -- директором вашей (ха-ха!) школы
прошу подготовить учебный план для начинающих чародеев первого года. Высылаю
список курсов и их пререквизитов.
2020-02-26 09:17:51 +00:00
Надеюсь, вы меня не подведете. Иначе будете объясняться с самим Министерством Магии!
2020-02-24 19:54:48 +00:00
## Технические детали
Реализуйте функцию `GetCourseList`.
На вход дан словарь пререквезитов для каждого курса. На выходе нужно вернуть список курсов
в порядке прохождения с учётом пререквизитов.
Если есть циклическая зависимость между курсами -- паникуйте!
### Примеры
Как запустить все тесты:
```
go test -v ./hogwarts/...
```