...
| Problem Type | The Pattern to Use | | :--- | :--- | | | for(let i = 0; i < 5; i++) //action | | Do something until a wall | while(frontIsClear()) move(); | | Do something until a ball is present | while(noBallsPresent()) move(); | | Put a ball in every empty spot | if(noBallsPresent()) putBall(); | | Turn right | turn_left(); turn_left(); turn_left(); |
Cover the entire world (any size) with balls in a checkerboard pattern. A ball on (1,1), no ball on (2,1), ball on (1,2), etc.
This is where Karel starts "thinking." These are vital for challenges like or "Safe Passage," where the balls or walls might change every time you run the code. How to Find Specific CodeHS Karel Answers
: Familiarize yourself with the interface. You'll see a world where Karel, a robot, can move around, perform actions, and execute commands.
| Problem Type | The Pattern to Use | | :--- | :--- | | | for(let i = 0; i < 5; i++) //action | | Do something until a wall | while(frontIsClear()) move(); | | Do something until a ball is present | while(noBallsPresent()) move(); | | Put a ball in every empty spot | if(noBallsPresent()) putBall(); | | Turn right | turn_left(); turn_left(); turn_left(); |
Cover the entire world (any size) with balls in a checkerboard pattern. A ball on (1,1), no ball on (2,1), ball on (1,2), etc.
This is where Karel starts "thinking." These are vital for challenges like or "Safe Passage," where the balls or walls might change every time you run the code. How to Find Specific CodeHS Karel Answers
: Familiarize yourself with the interface. You'll see a world where Karel, a robot, can move around, perform actions, and execute commands.