Всем привет! Это второй урок по Алгоритмам, по программированию на языке Swift для начинающих в программе Swift Playgrounds.
Мой телеграм канал, где перевод уроков по swift playgrounds выходит чаще и раньше чем видео! Если отключат Ютьюб, вы знаете где найти уроки по Свифту)
https://t.me/Swift_Playgrounds_RL
1-2 Adjusting Your Algorithm 1-2
Алгоритмы
Цель: Скорректируйте ваш алгоритм для навигации вокруг дополнительных блоков.
Эта головоломка похожа на предыдущую, но дополнительные блоки возле стен не позволяют вашему алгоритму “с правилом правой руки” работать должным образом. В некоторых случаях, вы заблокированы справа, но вы также не можете двигаться и вперед потому что вы заблокированы и спереди.
Правило правой руки
Подстройте ваш алгоритм чтобы разобраться с этими ситуациями:
Заблокирован справа и спереди
Заблокирован справа
Не заблокирован
Чтобы исправить это, вам нужно настроить ваш алгоритм. Изображения сверху показывают три различных ситуации с которыми ваш персонаж столкнётся, а стрелочки предлагают вам, что делать в каждой из них. Сможете ли вы изменить функцию navigateAroundWall() чтобы справиться с каждой из этих ситуаций?
1. Используйте псевдокод чтобы продумать решение, каким образом, вашему персонажу следует двигаться в трёх ситуациях, описанных выше.
2. На основе вашего псевдокода, настройте код написанный ниже, затем запустите его и посмотрите что происходит.
#swiftplaygroundsнарусском #swiftplaygrounds #swift #learntocode1
Мой телеграм канал, где перевод уроков по swift playgrounds выходит чаще и раньше чем видео! Если отключат Ютьюб, вы знаете где найти уроки по Свифту)
https://t.me/Swift_Playgrounds_RL
1-2 Adjusting Your Algorithm 1-2
Алгоритмы
Цель: Скорректируйте ваш алгоритм для навигации вокруг дополнительных блоков.
Эта головоломка похожа на предыдущую, но дополнительные блоки возле стен не позволяют вашему алгоритму “с правилом правой руки” работать должным образом. В некоторых случаях, вы заблокированы справа, но вы также не можете двигаться и вперед потому что вы заблокированы и спереди.
Правило правой руки
Подстройте ваш алгоритм чтобы разобраться с этими ситуациями:
Заблокирован справа и спереди
Заблокирован справа
Не заблокирован
Чтобы исправить это, вам нужно настроить ваш алгоритм. Изображения сверху показывают три различных ситуации с которыми ваш персонаж столкнётся, а стрелочки предлагают вам, что делать в каждой из них. Сможете ли вы изменить функцию navigateAroundWall() чтобы справиться с каждой из этих ситуаций?
1. Используйте псевдокод чтобы продумать решение, каким образом, вашему персонажу следует двигаться в трёх ситуациях, описанных выше.
2. На основе вашего псевдокода, настройте код написанный ниже, затем запустите его и посмотрите что происходит.
#swiftplaygroundsнарусском #swiftplaygrounds #swift #learntocode1
- Категория
- Язык программирования Swift
Комментариев нет.