using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApp1 { /// /// Класс SecondSolution /// основной класс программы /// выводящий оставшегося игрока /// в игре "Считалочка" /// class SecondSolution { /// /// Метод Main() является /// входной точкой работы программы /// public static void Main() { Console.Write("Кол-во игроков"); int n = int.Parse(Console.ReadLine()); Console.Write("До скольки будем считать?"); int k = int.Parse(Console.ReadLine()); Queue ring = new Queue(Enumerable.Range(1, n)); while (ring.Count != 1) { for (int i = 1; i <= k; ++i) { int x = ring.Dequeue(); if (i != k) ring.Enqueue(x); } } Console.WriteLine("Остался игрок под номером" + ring.Dequeue()); } } }