コード例 #1
0
ファイル: MainForm.cs プロジェクト: LetsGoPewPew/RNGesus
 private static void CompleteOutcomeSimulation(int totalWeight, int usedWeight, List <int> results)
 {
     //the order of these do matter.
     WeightedNamedOutcome.Outcomes = Uncategorized.AddNothingOutcome(WeightedNamedOutcome.Outcomes, totalWeight, usedWeight);
     WeightedNamedOutcome.Outcomes = ResultAndOutcomeMerger.AssignNumberRangeToOutcomes(WeightedNamedOutcome.Outcomes);
     WeightedNamedOutcome.Outcomes = ResultAndOutcomeMerger.AssignResultsToOutcomes(results, WeightedNamedOutcome.Outcomes);
     WeightedNamedOutcome.Outcomes = Uncategorized.SetMultipleChanceToOccur(WeightedNamedOutcome.Outcomes, totalWeight);
 }
コード例 #2
0
        public void Init()
        {
            outcomes.Add(new WeightedNamedOutcome("Stian1", 1, false));
            outcomes.Add(new WeightedNamedOutcome("Stian2", 2, false));
            outcomes.Add(new WeightedNamedOutcome("Stian3", 3, false));
            outcomes.Add(new WeightedNamedOutcome("Stian4", 4, false));
            outcomes.Add(new WeightedNamedOutcome("Stian5", 5, false));
            outcomes.Add(new WeightedNamedOutcome("Stian6", 6, false));
            outcomes.Add(new WeightedNamedOutcome("Stian7", 7, false));
            outcomes.Add(new WeightedNamedOutcome("Stian8", 8, false));
            outcomes.Add(new WeightedNamedOutcome("Stian9", 9, false));
            outcomes.Add(new WeightedNamedOutcome("Stian10", 10, false));

            results.Add(1);
            results.Add(1);

            results.Add(2);
            results.Add(3);

            results.Add(4);
            results.Add(6);

            results.Add(7);
            results.Add(10);

            results.Add(11);
            results.Add(15);

            results.Add(16);
            results.Add(21);

            results.Add(22);
            results.Add(28);

            results.Add(29);
            results.Add(36);

            results.Add(37);
            results.Add(45);

            results.Add(46);
            results.Add(55);

            results.Add(56);
            results.Add(110);

            outcomes = Uncategorized.AddNothingOutcome(outcomes, totalWeight, Uncategorized.GetTotalCombinedWeight(outcomes));
            outcomes = ResultAndOutcomeMerger.AssignNumberRangeToOutcomes(outcomes);
        }