This week's book giveaway is in the Clojure forum.
We're giving away four copies of Clojure in Action and have Amit Rathore and Francis Avila on-line!
See this thread for details.
Win a copy of Clojure in Action this week in the Clojure forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Moving Diagonally in a 2D array

 
Vincent Mule
Greenhorn
Posts: 14
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
So for example I have an array like this

100
0-10
000

and I want to move between the -1 and the 1. Lets say that coord[0] is my current row and coord[1] is my current column. How do I craft a statement that would allow me to move in between those numbers?


Edit, I figured it out.

for example, moving down and left, its arr[current number+1][current number+1]
 
Jeanne Boyarsky
author & internet detective
Marshal
Posts: 33697
316
Eclipse IDE Java VI Editor
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Vincent Mule wrote:
and I want to move between the -1 and the 1. Lets say that coord[0] is my current row and coord[1] is my current column.

This doesn't match your example. Suppose you are in the upper left corner. Your row is coord[0] and your cell is coord[0][0]. It doesn't make sense to talk about the column alone since you can't reference it alone. (I'm harping on this because I think it is easier to understand as I stated it.)

Now what cell do you want to end up in when you move diagonally? What do you need to coord[x][y] to make that happen?
 
I agree. Here's the link: http://aspose.com/file-tools
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic