static void Main(string[] args) { #region CRITERIA /*Hypothetical Criteria for: * In lieu of a console app with questions: * What do you like better: * 0 Apples or oranges? -9 * 1 Apples or grapes? -9 * 2 Apples or candy? -9 * 3 Oranges or Grapes 9 * 4 Oranges or candy? -9 * 5 Grapes or candy? -9 * */ #endregion int itemCount = 4; int[] itemValues = { -9, -9, -9, 9, -9, -9 }; // apples > grapes > oranges > candy var decisionEngine = new DecisionEngine(); var heavyApples = decisionEngine.TrackDecision(itemValues, itemCount); for (int y = 0; y <= itemCount; y++) { for (int x = 0; x <= itemCount; x++) { Console.Write($"{(heavyApples[x, y]), -20}"); } Console.WriteLine(); } Console.WriteLine(); var total = heavyApples[4, 0] + heavyApples[4, 1] + heavyApples[4, 2] + heavyApples[4, 3]; Console.WriteLine(); /* * * -9 -7 -5 -3 1 3 5 7 9 * Breakdown of the above hierarchy * * APPLES ORANGES GRAPES CANDY * APPLES 1 9 9 9 * ORANGES 1/9 1 1/9 9 * GRAPES 1/9 9 1 9 * CANDY 1/9 1/9 1/9 1 * Eigen V 1.3 19.1 10.2 28 * * */ }
static void Main(string[] args) { #region CRITERIA /*Hypothetical Criteria for: * In lieu of a console app with questions: * What do you like better: * 0 Apples or oranges? -9 * 1 Apples or grapes? -9 * 2 Apples or candy? -9 * 3 Oranges or Grapes 9 * 4 Oranges or candy? -9 * 5 Grapes or candy? -9 * */ #endregion int[] apples = { -9, -9, -9, 9, -9, -9 }; // apples > grapes > oranges > candy var decisionEngine = new DecisionEngine(); var heavyApples = decisionEngine.TrackDecision(apples); /* * * -9 -7 -5 -3 1 3 5 7 9 * Breakdown of the above hierarchy * * APPLES ORANGES GRAPES CANDY * APPLES 1 1/9 1/9 1/9 * ORANGES 9 1 1/9 1/9 * GRAPES 9 9 1 1/9 * CANDY 9 9 9 1 * Eigen V 28 19.1 10.2 1.3 * * */ }