You are on page 1of 4

GRID 3x3

String
String
String
String

word1
word2
word3
word4

=
=
=
=

"ADA";
"RAC";
"DAN";
"ANA";

GRID 9x9
String
String
String
String
String
String
String
String
String
String
String

word1 = "ANCA";
word2 = "CART";
word3 = "MARI";
word4 = "TATI";
word5 = "ANA";
word6 = "TALC";
word7 = "STETOSCOP";
word8 = "ALGORITM";
word9 = "CIORBA";
word10 = "RAD";
word11 = "CROISANT";

GRID 10x10
String
String
String
String
String
String
String
String
String
String
String
String
String

word1 = "ANCA";
word2 = "CART";
word3 = "MARI";
word4 = "TATI";
word5 = "ANA";
word6 = "TALC";
word7 = "STETOSCOP";
word8 = "ALGORITM";
word9 = "CIORBA";
word10 = "RAD";
word11 = "CROISANT";
word12 = "CALCULATOR";
word13 = "VACANTA";
Output cu VACANTA

0,0,0
1,1,1
1,2,9
0,7,1
0,1,3
0,3,3
1,1,0
1,2,7

0,2,3
1,6,7
1,2,8
0,9,6
0,4,2
Output fara VACANTA
0,0,0
1,1,1
1,2,9
0,7,1
0,3,5
1,0,3
0,1,5
1,1,2
0,2,5
1,5,8
1,3,7
1,1,6

GRID 10X10
String
String
String
String
String
String
String
String
String
String
String
String
String

word1 = "CANDELABRU";
word2 = "ANUNT";
word3 = "FEREASTRA";
word4 = "PLATFORMA";
word5 = "ANEMIC";
word6 = "TACAM";
word7 = "STETOSCOP";
word8 = "ALGORITM";
word9 = "CIORBA";
word10 = "RADU";
word11 = "CROISANT";
word12 = "CALCULATOR";
word13 = "VACANTA";

Output:
0,0,0
1,0,0
1,1,9
0,1,1
0,9,1
0,2,1
0,3,1
1,3,6
1,4,5
1,4,2
1,4,7
0,4,1

State s = (State) allStates.toArray()[allStates.size() - 1];


s.printState();
char[][] grid = new char[10][10];
for (int i = 0; i < 10; i++) {
for (int j = 0; j < 10; j++) {
grid[i][j] = '*';
}
}
for (String wordState : s.getState()) {
int orientation =
PuzzlePriorityQueue.getSplitedOrientation(wordState);
int startColumn =
PuzzlePriorityQueue.getSplitedColumn(wordState);
int startRow = PuzzlePriorityQueue.getSplitedRow(wordState);
String wordString =
dictionary.get(s.getState().indexOf(wordState)).getWordString();
int wordCharAt;
if (orientation == 1) {
wordCharAt = 0;
for (int i = startRow; i < startRow + wordString.length(); i++)
{
grid[i][startColumn] = wordString.charAt(wordCharAt);
wordCharAt++;
}
} else if (orientation == 0) {
wordCharAt = 0;

for (int j = startColumn; j < startColumn + wordString.length();


j++) {
}
}

grid[startRow][j] = wordString.charAt(wordCharAt);
wordCharAt++;

for (int i = 0; i < 4; i++) {


for (int j = 0; j < 4; j++) {
System.out.print(grid[i][j] + " ");
}
System.out.println();
}

You might also like