package com.thealgorithms.maths;
public class TrinomialTriangle {
public static int TrinomialValue(int n, int k) {
if (n == 0 && k == 0) {
return 1;
}
if (k < -n || k > n) {
return 0;
}
return (TrinomialValue(n - 1, k - 1) + TrinomialValue(n - 1, k) + TrinomialValue(n - 1, k + 1));
}
public static void printTrinomial(int n) {
for (int i = 0; i < n; i++) {
for (int j = -i; j <= 0; j++) {
System.out.print(TrinomialValue(i, j) + " ");
}
for (int j = 1; j <= i; j++) {
System.out.print(TrinomialValue(i, j) + " ");
}
System.out.println();
}
}
public static void main(String[] argc) {
int n = 6;
printTrinomial(n);
}
}