У меня есть два массива:
String[] operators = {"+", "-", "*"};
int[] numbers = {48, 24, 12, 6};
И я хочу получить все возможные комбинации в формате String, как это:
48+24+12+6
48+24+12-6
48+24+12*6
48+24-12+6
48+24-12-6
48+24-12*6
..........
48*24*12*6
Вот что я попробовал:
for(int i = 0; i < operators.length; i++) {
System.out.println(numbers[0] + operators[i] + numbers[1] + operators[i] + numbers[2] + operators[i] + numbers[3]);
}
Но это только печатает:
48+24+12+6
48-24-12-6
48*24*12*6
Как это решить?
Это не дубликат, потому что я не хочу получать каждые две пары данных, я хочу получить каждую комбинацию в 4 парах. Дубликат отличается.