コード例 #1
0
 public void PrintList(CircularLinkedList <int> list)
 {
     foreach (var element in list)
     {
         Console.Write(element + " ");
     }
 }
コード例 #2
0
        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);
        }
コード例 #3
0
        public CircularLinkedList <int> FillList(int numberOfHumans = 45)
        {
            var list = new CircularLinkedList <int>();
            var i    = 1;

            while (i <= numberOfHumans)
            {
                list.Add(i);
                i++;
            }

            return(list);
        }