Best shuffle: Difference between revisions

Line 781:
}
 
public static String bestShuffle(String ss1) {
char[] s1s2 = sshuffle(s1.toCharArray());
char[]for s2(int i = shuffle(s.toCharArray())0; i < s2.length; i++) {
for (int ij = 0; ij < s1s2.length; ij++) {
for if (inti != j && s2[i] != 0;s1.charAt(j) && s2[j] <!= s1.length; j++charAt(i)) {
if (i != j && s2[i] != s1[j] && s2[j] != s1[i]) {
char tmp = s2[i];
s2[i] = s2[j];
Line 794 ⟶ 793:
}
}
return ss1 + " " + new String(s2) + " (" + count(s1, s2) + ")";
}
 
Line 808 ⟶ 807:
}
 
private static int count(char[]String ch1s1, char[] ch2s2) {
int count = 0;
for (int i = 0; i < ch1s2.length; i++) {
if (ch1[s1.charAt(i]) == ch2s2[i]) count++;{
count++;
}
}
return count;
}
Anonymous user