Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace KolikkoKone
- {
- class MainThread
- {
- Random rnd;
- List<int> rollnumber;
- int length;
- public MainThread()
- {
- rollnumber = new List<int>();
- rnd = new Random();
- }
- public void Simulate()
- {
- length = 100000;
- for (int i = 0; i < length; i++)
- {
- int counter = 0;
- bool heads = false;
- while (!heads)
- {
- int roll = rnd.Next(0, 2);
- counter++;
- if (roll == 1)
- {
- heads = true;
- }
- }
- rollnumber.Add(counter);
- counter = 0;
- }
- List<int> parsedresult = parseList(rollnumber);
- for (int i = 0; i < parsedresult.Count; i++)
- {
- Console.WriteLine( i+1 + ". Roll: " + parsedresult[i]);
- }
- Console.WriteLine();
- Console.WriteLine("Amount of Flips:" + length);
- }
- public List<int> parseList(List<int> aList)
- {
- List<int> parsed = new List<int>();
- int counter = 0;
- for (int i = 0; i < aList.Count; i++)
- {
- int howmany = 0;
- if (aList.Contains(counter))
- {
- foreach (int element in aList)
- {
- if(element == counter)
- {
- howmany++;
- }
- }
- parsed.Add(howmany);
- }
- counter++;
- }
- return parsed;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement