Считалочка - выбытие игроков, пока не останется три человека - Turbo Pascal

Узнай цену своей работы

Формулировка задачи:

В круг выстраивается N-человек (N<50000). Начиная с первого, неизменно движутся по кругу и исключают каждого М-ого. Когда кто-то выбывает, круг смыкается. Счёт начинается заново со следующего человека в круге. Процесс продолжается пока не остается ровно 3 человека.
вот мой вариант, но он не работает. подскажите пожалуйста как лучше?

Решение задачи: «Считалочка - выбытие игроков, пока не останется три человека»

textual
Листинг программы
 for j := i to N - 1 do Arr[j] := Arr[j + 1];

Объяснение кода листинга программы

  1. Перебор всех элементов массива от i до N-1
    1. Присвоение значения элементам массива, начиная с индекса i+1, значения из следующего элемента (i+1)
    2. Уменьшение индекса на единицу

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

Оцени полезность:

13   голосов , оценка 3.846 из 5
Похожие ответы