


Note: Do not be fooled by how similar the next map is. You will probably have to rewrite some code to complete the next one.
Note: Do not be fooled by how similar the next map is. You will probably have to rewrite some code to complete the next one.
One Saturday morning, two friends, Bugs and Daffy, decide to meet and plant flowers to beautify Santong island. Daffy starts in the Northwest corner facing East with 90 flowers in his pouch. Bugs starts in the Northeast corner facing West with 90 flowers in his pouch. Bugs and Daffy begin hopping toward one another. As they hop, each plants exactly one flower at every location it enters, including its starting location. They meet, facing each other, roughly in the middle of row 0. After a handshake and a little small talk, Bugs and Daffy both turn toward the south and continue planting flowers all the way to the southern edge of the island. When both reach the South Sea, the say goodbye and part. Daffy turns west and plants flowers all the way to the Western Ocean. Bugs turns east and plants flowers all the way to the Eastern Ocean. This is where our story ends. Your task is to write a Jeroo program that will illustrate this story.
One possible solution to this project is represented in the picture below
It is possible to tell if a number could be a valid credit card. Credit cards numbers can be validated against an algorithm known as a Luhn. Read this first.
http://www.datagenetics.com/blog/july42013/index.html
Counting from the check digit, which is the rightmost, and moving left, double the value of every second digit.
Sum the digits of the products together with the undoubled digits from the original number.
If the total ends in 0 (put another way, if the total modulo 10 is congruent to 0), then the number is valid according to the Luhn formula; else it is not valid.
Image from http://www.impuls-imaging.com/wp-content/uploads/2013/07/luhn_algorithm.png
Mod 10+5 Variant Some credit cards use the “Mod 10 plus 5” variant to extend the space of valid card numbers.[citation needed] In this variant, if the sum ends in 0 or 5, the number is considered valid.
from http://www.moneybluebook.com/imagesvr_ce/mbb/luhn-amex-calculation.jpg
A more extensive analysis with good images and an online Luhn Checker (currently blocked by Harrison network filter)
Original Project Descriptions is here
Acknowledgement This problem is adapted from one that was created originally by Erica Eddy of The University of Wisconsin – Parkside.
Your jeroo is exploring the outer perimeter of the lake. It starts next to a flower and travels the entire way around the lake. Have your jeroo stop immediately before the flower (using a loop) and then, after the loop is over, your jeroo should pick the flower.
Download the maps
Map #1 : rectangular-lake.jev![]() |
![]() |
![]() |
recangular-lake-if2.jev![]() |
![]() |
![]() |
|
![]() |
![]() |
rectangular-lake-bumps1.jev![]() |
![]() |
![]() |
Remember Nets kill Jeroosrectangular-lake-bumps2.jev![]() |
![]() |
![]() |
Write a loop that makes the jeroo travel around the lake below. This loop should never end. walk-the-lake-jacks-map.jev![]() |
Let’s write the following method
public void printDigits( int n){
}
Walk through of how the code should work:
the algorithm inolves
1) extract last digit
2) print last digit
3) remove last digit
keep doing this until there are no more digits
Example :
Let’s look at printDigits( 345)
Walk through of how the code should work:
the algorithm inolves
1) extract last digit ‘5’
2) print last digit print ‘5’
3) remove last digit now n should be ’34’
do this for ‘4’ and then ‘3’ until there are no more digits
You need a while loop. Think about it. What is the value of n when there are no more digits?