On Dec 23, 2010, at 12:31 AM, Ken Hegeland wrote: > I am having trouble with the diagonals. For me it just continually runs > until I kill it or my computer freezes up.
What is a diagonal? Draw a grid. Place your Q at (5,3). Two diagonals cut through the point. Q1: Can you walk along one of them by adding multiples of (delta-x,delta-y) to (5,3) ? Q2: Can you walk along the other one by adding multiples of (different-delta-x,different-delta-y) to (5,3) ? Q3: What is the condition for stopping a walk? Now can you translate this into code? _________________________________________________ For list-related administrative tasks: http://lists.racket-lang.org/listinfo/users