Задать вопрос
12 января, 13:40

Требуется найти n-ый член последовательности типа 1121123211234321 Ограничение по времени: 5 сек Ограничение n<10^500 000

+2
Ответы (1)
  1. 12 января, 15:45
    0
    Uses crt, math;

    var n: extended;

    var x: extended;

    var s: extended;

    var f: extended;

    var t: extended;

    begin

    { вводим значения }

    writeln ('Enter n:') ; readln (n) ;

    if n > 0 then begin

    { номер последовательности }

    x : = ceil ((sqrt (1.0 + 4.0 { 8.0 } * n) - 1.0) / 2.0) ;

    { количество элементов всех последовательностей }

    s : = x + x*x;

    { s : = s / 2; }

    { относительный номер элемента в последовательности }

    f : = x * 2 - (s - n) ;

    if f < = x then begin

    t : = 1 + x - f;

    end;

    if f > x then begin

    t : = f - x;

    end;

    { выводим результат }

    writeln ('t = ', t) ;

    { задержка }

    readln (n) ;

    end;

    end.
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «Требуется найти n-ый член последовательности типа 1121123211234321 Ограничение по времени: 5 сек Ограничение n ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы