Это мой первый пост здесь. Сегодня я начал использовать комбинаторную библиотеку для Java.Комбинатория Java. Создание объекта с сгенерированными данными
Это один: https://github.com/dpaukov/combinatoricslib3
Я получил больше, чем 10k длины сторон треугольника в Excel. Затем я вытащил их в массив 2d Integer.
Чем я создал класс Triangle:
public class Triangle {
private int a;
private int b;
private int c;
public Triangle(int a, int b, int c)
{
this.a = a;
this.b = b;
this.c = c;
}
public boolean isCorrect()
{
if(this.a + this.b > this.c)
return true;
return false;
}
}
Моя проблема заключается в том, что я могу генерировать все возможные комбинации Треугольники, но не имеют ни малейшего представления о том, как созданный объект треугольник. Только умейте печатать результат.
public static void main(String[] args) throws IOException {
Generator.combination(sides).simple(3).stream().forEach(System.out::println);
}
Заранее спасибо. Ура!
EDIT:
Это пример сторон:
static final int[][] sides = new int[][]{
{71, 100, 1231, 832, 127},
{336, 447, 815, 658, 373},
{126, 444, 556, 221, 1322},
{1226, 662, 985, 87, 991},
{555, 512, 111, 339, 22},
};
Я хочу, чтобы генерировать все возможные Треугольники с этими данными.
Одна вещь, чтобы иметь в виду: вы используете ** ** ИНТ повсюду, и некоторые потоковые вызовы могут на Autoboxing. Поэтому имейте в виду потенциальные скрытые эксплуатационные затраты для переключения между int и Integer. – GhostCat