Swift Playgrounds на русском, Algorithms 2 урок | Adjusting Your Algorithm

52 Просмотры
Издатель
Всем привет! Это второй урок по Алгоритмам, по программированию на языке 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
Комментариев нет.