Как разложить лист из 5 чисел в листы по 3 уникальных числа в Dart?
Доброго времени суток. Начинающий программист, начинаю учить Dart.
Нашел задачку: есть лист из 5 чисел ls = [51, 56, 58, 59, 61], надо разложить на комбинации по 3 уникальных числа и проверить, чтобы их сумма была меньше какого-то числа.
На бумаге я расписал вот так: [51,56,58], [51,56,59], [51,56,61], [51,58,59], [51, 58,61], [51,59,61], [56,58,59], [56,58,61], [56,59,61], [58,59,61].
Подскажите как это описать программным кодом? Может это и просто, но я пока не знаю языка и прошу помочь салаге))
Тут язык не важен, комбинаторика вам в помощь.
А так https://pub.dev/packages/trotter - он вроде делает что вам нужно, откройте код и посмотрите реализацию