CS130 - 2/21/2011

  1. news!
  2. news?
  3. The past: Exam feedback
                void boundaryWalls() {
                    if (nextToACoin()) {
                        takeCoin();
                        faceWest();
                        while (!frontIsBlocked()
                            move;
                        putCoin();
                        goHome();
                    }
                    else {
                        faceSouth();
                        while (!frontIsBlocked()
                            move;
                        if (nextToACoin()) {
                            takeCoin();
                        }
                        goHome();
                    }
                }
    or...
                void number15() {
                    if (nextToACoin() 
                        westRoute();
                    else southRoute();
    
                    goHome();
                }
    
                void westRoute() {
                    takeCoin();
                    faceWest();
                    moveToWall();
                    putCoin();
                }
    
                void southRoute() {
                    faceSouth();
                    moveToWall();
                    if (nextToACoin()) {
                        takeCoin();
                    }
                }
  4. The future: