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 ConsoleApp1
- {
- /// <summary>
- /// Класс SecondSolution
- /// основной класс программы
- /// выводящий оставшегося игрока
- /// в игре "Считалочка"
- /// </summary>
- class SecondSolution
- {
- /// <summary>
- /// Метод Main() является
- /// входной точкой работы программы
- /// </summary>
- public static void Main()
- {
- Console.Write("Кол-во игроков");
- int n = int.Parse(Console.ReadLine());
- Console.Write("До скольки будем считать?");
- int k = int.Parse(Console.ReadLine());
- Queue<int> ring = new Queue<int>(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());
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment