Advertisement
Guest User

Untitled

a guest
Apr 5th, 2020
226
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Swift 0.90 KB | None | 0 0
  1. func turnLeftIfNeeded() {
  2.     for i in 1 ... 2 {
  3.         if isBlocked {
  4.             turnLeft()
  5.         }
  6.     }
  7. }
  8.  
  9. func solveRightSide() {
  10.     turnRight()
  11.     for i in 1 ... 9 {
  12.         if isOnGem {
  13.             collectGem()
  14.         }
  15.         if i < 6 {
  16.             turnLeftIfNeeded()
  17.         } else if isBlocked {
  18.             turnRight()
  19.         }
  20.         if i < 9 {
  21.             moveForward()
  22.         }
  23.     }
  24. }
  25.  
  26. func solveLeftSide() {
  27.     turnLeft()
  28.     for i in 1 ... 3 {
  29.         if isOnClosedSwitch {
  30.             toggleSwitch()
  31.         } else if isOnGem {
  32.             collectGem()
  33.         }
  34.         if i < 3 {
  35.             turnLeftIfNeeded()
  36.             moveForward()
  37.         } else {
  38.             turnLeft()
  39.         }
  40.     }
  41. }
  42.  
  43. for i in 1 ... 5 {
  44.     moveForward()
  45.     if isOnGem {
  46.         solveRightSide()
  47.     } else if isOnClosedSwitch {
  48.         solveLeftSide()
  49.     }
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement