package Mastermind; import Mastermind.EngineResponse; public class MiguelEngine{ public static EngineResponse run (int c1, int c2, int c3, int c4, int g1, int g2, int g3, int g4) { int S[]={c1,c2,c3,c4}; int T[]={g1,g2,g3,g4}; return genericRun(S,T); } public static EngineResponse genericRun(int S[], int T[]) { int N=S.length, perfect=0, goodcolor=0, i, j; boolean used[] = new boolean[N]; // scan and mark `perfects` for (i=0;i