MCPcopy Create free account
hub / github.com/MolinDeng/Princeton-algs4 / main

Method main

04Lab-8Puzzle/Board.java:147–168  ·  view source on GitHub ↗
(String[] args)

Source from the content-addressed store, hash-verified

145 }
146
147 public static void main(String[] args) {
148 // create initial board from file
149 In in = new In(args[0]);
150 int n = in.readInt();
151 int[][] tiles = new int[n][n];
152 for (int i = 0; i < n; i++)
153 for (int j = 0; j < n; j++)
154 tiles[i][j] = in.readInt();
155 Board initial = new Board(tiles);
156 Board inital2 = new Board(tiles);
157 StdOut.println(initial.equals(inital2));
158 StdOut.println(initial.equals(initial.twin()));
159
160 StdOut.println(initial);
161 StdOut.println("hanmming dis: " + initial.hamming());
162 StdOut.println("manhattan dis: " + initial.manhattan());
163 StdOut.println("Twin: ");
164 StdOut.println(initial.twin());
165 StdOut.println("Neighbors: ");
166 ArrayList<Board> ns = (ArrayList<Board>) initial.neighbors();
167 for (Board b : ns) StdOut.println(b);
168 }
169}

Callers

nothing calls this directly

Calls 5

equalsMethod · 0.95
twinMethod · 0.95
hammingMethod · 0.95
manhattanMethod · 0.95
neighborsMethod · 0.95

Tested by

no test coverage detected