package com.tos_bot.puzzleslove;
import android.annotation.SuppressLint;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Comparator;
@SuppressLint("NewApi")
public class solution implements Comparator<solution> {
public int[][] board;
public int[][] currentboard;
public pos cursor;
public pos initcursor;
public ArrayList<Integer> path;
public boolean is_done;
public ArrayList<matchPair> matches;
public solution(int[][] inboard,pos c,pos ic,ArrayList<Integer> p,boolean done,ArrayList<matchPair> m){
board = new int[5][6];
for(int i =0;i<5;i++)
for(int j=0;j<6;j++)
board[i][j] = inboard[i][j];
cursor = c;
initcursor = ic;
path = new ArrayList<Integer>();
path.addAll(p);
is_done = done;
matches = m;
}
public solution(){
}
public int compare(solution a, solution b) {
return Integer.signum(a.matches.size() - b.matches.size());
}
public void setCB(int[][] b){
currentboard = new int[5][6];
for(int i =0;i<5;i++)
for(int j=0;j<6;j++)
currentboard[i][j] = b[i][j];
}
}