Доброго времени суток! Почему-то проверку не устраивает ни "Все возможные комбинации", ни даже "Количество строк должно быть равно 6". Не могу понять в чём проблема, всё перепроверил 10 раз. На выходе 6 уникальных строк. Ключевые слова уж даже скопировал вручную... Но до сих пор задание неверное.
package com.javarush.task.task03.task0313;
/*
Мама мыла раму
*/
public class Solution {
public static int count = 0;
public static void main(String[] args) {
//напишите тут ваш код
String [] arrayString = { "Мама", "Мыла","Раму"};
String [] arrayAnswer = new String [6];
String buff;
for (int i = 0; i < 3; ++i) {
for (int j = 0; j < 2; j++){
arrayAnswer[count++] = arrayString[0] + arrayString [arrayString.length - 2] + arrayString [arrayString.length - 1] ;
buff = arrayString [arrayString.length - 1];
arrayString [arrayString.length - 1] = arrayString[arrayString.length - 2];
arrayString[arrayString.length - 2] = buff;
}
buff = arrayString [arrayString.length - 2];
arrayString [arrayString.length - 2] = arrayString[arrayString.length - 1];
arrayString[arrayString.length - 1] = buff;
buff = arrayString [arrayString.length - 2];
arrayString [arrayString.length - 2] = arrayString[0];
arrayString [0] = buff;
}
for (int i = 0; i < arrayAnswer.length; i++)
System.out.println(arrayAnswer[i]);
}
}