Форуми

Въпрос на Mac swift playground; ролка надясно ролка наляво

ИЛИ

onqun

Оригинален плакат
13 октомври 2006 г
  • 11 юли 2019 г
Толкова съм объркан, че моето същество не спира, когато е на ключа. Съжалявам за този пост, разочаровах се.

Прикачени файлове

  • 17BF2BDA-47BD-4875-BB38-655C715CBFCE.png 17BF2BDA-47BD-4875-BB38-655C715CBFCE.png'file-meta'> 4,3 MB · Преглеждания: 1427
0

09872738

Отменен
12 февруари 2005 г


  • 11 юли 2019 г
Не съм сигурен къде точно прави това и какво поведение очаквате. Бихте ли предоставили повече информация?

Моят код е малко по-различен от вашия и тъй като съм в бета версията, кодът няма да работи повече, така че не мога да опитам вашия код.

Както и да е: възможно ли е проблемът ви да се дължи на използването на цикъла:

докато !isOnOpenSwitch ?

Това кара Byte да се опитва да ходи завинаги. Затова използвах за ( за I в 1 ... 14 ) цикъл вместо това, така че байтът спира, след като премине на сцената Последна редакция: 11 юли 2019 г. ИЛИ

onqun

Оригинален плакат
13 октомври 2006 г
  • 12 юли 2019 г
Вероятно да, но защо? Той е на отворен ключ 0

09872738

Отменен
12 февруари 2005 г
  • 12 юли 2019 г
onqun каза: Да, вероятно, но защо? Той е на отворен ключ
Тъй като никога не напуска вътрешния цикъл, изглежда: веднъж в последния ред, след turnLeft, той се забива във вътрешния цикъл (докато isBlockedLeft || isBlockedRight), защото е блокиран надясно, така че никога не напуска цикъла и следователно се движи напред безкрайно...

Така че вярвам, че трябва да коригирам първата си публикация: проблемът не е непременно причинен от външния цикъл, а по-скоро във вътрешния цикъл, без да го напуска веднъж в последния ред Последна редакция: 12 юли 2019 г.

BootLoxes

да се
15 април 2019 г
  • 27 септември 2019 г
Ето какво използвах, когато завърших предизвикателството вчера. Въпреки че моят код не е толкова прост като вашия. Искам да опитам да намеря по-прост начин по-късно, когато науча повече за програмирането

Прикачени файлове

  • ABF26809-6D13-42C8-A3AB-D3F3DAFE9364.jpeg ABF26809-6D13-42C8-A3AB-D3F3DAFE9364.jpeg'file-meta'> 1 002,1 KB · Преглеждания: 792