CS111 Jeopardy
Fall 2006
CS111 Jeopardy Fall 2006 – p.1/22
CS111 Jeopardy Fall 2006 CS111 Jeopardy Fall 2006 p.1/22 - - PowerPoint PPT Presentation
CS111 Jeopardy Fall 2006 CS111 Jeopardy Fall 2006 p.1/22 Gameboard Conditionals/ Worlds Bugs Potpourri Recursion 1 1 1 1 2 2 2 2 3 3 3 3 4 4 4 4 5 5 5 5 CS111 Jeopardy Fall 2006 p.2/22 Conditionals/Recursion 1
CS111 Jeopardy Fall 2006 – p.1/22
Conditionals/ Recursion Worlds Bugs Potpourri
CS111 Jeopardy Fall 2006 – p.2/22
CS111 Jeopardy Fall 2006 – p.3/22
CS111 Jeopardy Fall 2006 – p.4/22
CS111 Jeopardy Fall 2006 – p.5/22
CS111 Jeopardy Fall 2006 – p.6/22
CS111 Jeopardy Fall 2006 – p.7/22
CS111 Jeopardy Fall 2006 – p.8/22
Figure 1 Figure 2
CS111 Jeopardy Fall 2006 – p.9/22
CS111 Jeopardy Fall 2006 – p.10/22
CS111 Jeopardy Fall 2006 – p.11/22
public void pattern (int n) { if (n < 10) { fd(n) } else { pattern(n/2); lt(90); fd(n); bd(n); rt(90); pattern(n/2);}}
CS111 Jeopardy Fall 2006 – p.12/22
public void jello (int n) { if (n = 0) { dropBagel(); } else { forward(); jello(n - 1); backward(); } }
CS111 Jeopardy Fall 2006 – p.13/22
CS111 Jeopardy Fall 2006 – p.14/22
CS111 Jeopardy Fall 2006 – p.15/22
CS111 Jeopardy Fall 2006 – p.16/22
public int eatBagels() { if (isFacingWall()) { return 0; } else { forward(); eatBagels(); int count = eatBagels(); if (isOverBagel()) { pickUpBagel(); backward(); return 1 + count; } else { backward(); return count; } } }
CS111 Jeopardy Fall 2006 – p.17/22
CS111 Jeopardy Fall 2006 – p.18/22
CS111 Jeopardy Fall 2006 – p.19/22
CS111 Jeopardy Fall 2006 – p.20/22
CS111 Jeopardy Fall 2006 – p.21/22
public int countBagels() { int n = 0; if (isFacingWall()) { return n; } else { forward(); if (isOverBagel()){ n = n + 1;} countBagels(); backward(); return n; } }
CS111 Jeopardy Fall 2006 – p.22/22