Задать вопрос
8 июля, 08:36

В круге стоят N человек. Они пронумерованы от 1 до N. Поочередно из круга начинает выходить каждый третий человек. Это продолжается до тех пор, пока в круге не останется последний человек. Определить его номер.

P. S.: Задачу решить на языке Pascal

+2
Ответы (1)
  1. 8 июля, 10:56
    0
    Var a : array[1 ... 100] of integer;

    j, i, n, k, out_num, is_out : integer;

    Begin

    read (n) ; {всего людей}

    read (out_num) ; {номер выходящего, в задаче = 3}

    for i : = 1 to n do

    a[i] : = 1;

    i : = - 1;

    repeat

    i: = (i + 1) mod n;

    k : = k + a[i+1];

    if k = out_num then begin

    a[i+1] : = 0;

    is_out : = is_out + 1;

    k : = 0;

    writeln;

    for j : = 1 to n do write (a[j]:2) ;

    end;

    until n - is_out < = 1;

    writeln;

    for i : = 1 to n do

    if a[i] > 0 then writeln (i) ;

    End.
Знаете ответ?
Сомневаетесь в ответе?
Найдите правильный ответ на вопрос ✅ «В круге стоят N человек. Они пронумерованы от 1 до N. Поочередно из круга начинает выходить каждый третий человек. Это продолжается до тех ...» по предмету 📘 Информатика, а если вы сомневаетесь в правильности ответов или ответ отсутствует, то попробуйте воспользоваться умным поиском на сайте и найти ответы на похожие вопросы.
Смотреть другие ответы
Похожие вопросы по информатике
1) Вычислить длину окружности и площадь круга одного и того же заданного радиуса R. Pascal (желательно с блок-схемой) 2) Найти сумму членов арифметической прогрессии, если известны её первый член, знаменатель и число членов прогрессии Pascal
Ответы (1)
Как описывают переменные в Pascal? Какие стандартные числовые типы языка Pascal вам известны? Что вам известно о соответствии типов переменных в языке Pascal? Какие арифметические операции можно выполнять в Pascal?
Ответы (1)
Ребята выбирают водящего для игры. Для этого они встали в круг и начали считать по часовой стрелке, начав с Пети, до трех, каждый третий из круга выходит, и считалочка продолжается дальше. Тот, кто останется - водит.
Ответы (1)
слово "общеобразовательный" переворачивается, затем удаляется каждый третий символ, снова переварачивается и опять удаляется каждый третий символ. Эти действия выполняются до тех пор, пока не останутся два символа. Какие это символы?
Ответы (1)
Слово "автоматизированный" переворачивается, затем удаляется каждый третий символ, снова переворачивается и опять удаляется каждый третий символ. Эти действия выполняются до тех пор, пока не отстанутся два символа.
Ответы (1)