Click here to Skip to main content
15,881,882 members
Please Sign up or sign in to vote.
1.00/5 (1 vote)
See more:
Have a 2 dimensional non-empty array (Map) 10x10 . The array contains integers in the range 0 - 99. But I can't seem to figure out how to make it do anything other than 1-10 on each line

* The first clue is in the first column of the first row. The position of
* each next clue is given as follows: row is the first digit of the value
* of the current clue (this can be 0), and column is the last digit of the
* current clue. As soon as the value of a clue is the same as its
* position, this is then the treasure.

What I have tried:

Java
int [][] numbers = new int [10][10];
    for ( int row = 0; row< numbers.length; row++) {
    for ( int col = 0; col < numbers[row]. length; col++) {
        numbers[row][col] = 1+col;
    }
    }
for ( int row = 0; row
Posted
Updated 5-Apr-21 18:10pm
v3
Comments
Patrice T 5-Apr-21 23:21pm    
Some of your code is missing.

1 solution

Write it out on paper, with row and column 1 in the top left corner. Write your values out for each row and each column. It should become obvious what the formula for calculating each value at each row and column should be.
10 rows and 10 columns, each indexed from 0 to 9.

                  Column Indexes
            0  1  2  3  4  5  6  7  8  9
---------+------------------------------
       0 |  1  2  3  4  5  6  7  8  9 10
       1 | 11 12 13 14 15 16 17 18 19 20
       2 | 21 22 23 24 25 26 27 28 29 30
       3 | 31 32 33 34 35 36 37 38 39 40
       4 | 41 42 43 44 45 46 47 48 49 50
Row    5 | 51 52 53 54 55 56 57 58 59 60
Index  6 | 61 62 63 64 65 66 67 68 69 70
       7 | 71 72 73 74 75 76 77 78 79 80
       8 | 81 82 83 84 85 86 87 88 89 90
       9 | 91 92 93 94 95 96 97 98 99100

Coming up with a simple algorithm to determine what the values are is part of the learning process and what you expected to do when writing code.
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900