Есть ответ 👍

Дана последовательность натуральных чисел 1, 2, 3, n (1 ≤ n ≤ 1000). необходимо сначала расположить в обратном порядке часть этой последовательности от элемента с номером a до элемента с номером b, а затем от c до d (a < b; c < d; 1 ≤ a, b, c, d ≤ n). входные данные вводятся натуральные числа числа n, a, b, c, d. выходные данные требуется вывести полученную последовательность. примеры входные данные 9 2 5 6 9 выходные данные 1 5 4 3 2 9 8 7 6 входные данные 9 3 6 5 8 выходные данные 1 2 6 5 8 7 3 4 9 сделать на pascalabc

153
320
Посмотреть ответы 2

Ответы на вопрос:


Pascalabc.net 3.4.2, сборка 1863 от 10.11.2018 внимание! если программа не работает, обновите версию!

begin

  var n, a, b, c, d: integer;

  readln(n, a, b, c, d);

  if a > c then (a, b, c, d) : = (c, d, b, a);

  var s : = 1.to(a - 1);

  if b < c then // ( ) [ ]

    s : = s + b.downto(a) + (b + 1).to(c - 1) +

        d.downto(c) + (d + 1).to(n)

  else

  if d < b then // ( [ ] )

  begin

    s : = s + seqgen(c - a, t -> b - t) +

        seqgen(d - c + 1, t -> t + a + b - d) +

        seqgen(b - d, t -> a - t + b - d - 1) + (b + 1).to(n)

  end

    else // ( [ ) ]

  begin

    s : = s + seqgen(c - a, t -> b - t) +

        seqgen(d - b, t -> d - t) + seqgen(b - c + 1, t -> a + t) +

        (d + 1).to(n);

  end;

  s.println;

end.

PROKUROR111
4,7(96 оценок)

#æq +  æ#q > 2000 - 117 = 1883очевидно,  æ = 9, # = 8, или наоборот.98q + 89q = 980 + 890 + 2q = 1870 + 2q > 18832q > 13q = 7, потому что цифры 8 и 9 уже заняты.ответ: 7.

Реши свою проблему, спроси otvet5GPT

  • Быстро
    Мгновенный ответ на твой вопрос
  • Точно
    Бот обладает знаниями во всех сферах
  • Бесплатно
    Задай вопрос и получи ответ бесплатно

Популярно: Информатика

Caktus Image

Есть вопросы?

  • Как otvet5GPT работает?

    otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса.
  • Сколько это стоит?

    Проект находиться на стадии тестирования и все услуги бесплатны.
  • Могу ли я использовать otvet5GPT в школе?

    Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое!
  • В чем отличия от ChatGPT?

    otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.

Подпишись на наш телеграмм канал

GTP TOP NEWS