public void PrintList(CircularLinkedList <int> list) { foreach (var element in list) { Console.Write(element + " "); } }
public int FindTheLastOfAlive(CircularLinkedList <int> listOfHumans, int step = 2) { var number = 0; for (var i = 1; i <= listOfHumans.Count; i++) { number = (number + step) % i; } return(number + 1); }
public CircularLinkedList <int> FillList(int numberOfHumans = 45) { var list = new CircularLinkedList <int>(); var i = 1; while (i <= numberOfHumans) { list.Add(i); i++; } return(list); }