Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №3536997
А
Аноним
15 декабря 2025 17:13 · публичный вопрос
А
Аноним

Задача 4 Саша записывает в столбик строки: Я, 1ю, 22Э, 333ь и т. д. Выведи 13-ю строку в этой последовательности. нужен код на питон

Ответ нейросети
15 декабря 2025 17:13

Решение и код на Python

Идея:

  • На n-й строке записывается (n-1) раз цифра (n-1) (при этом используем цифру из диапазона 0–9, поэтому берем (n-1) % 10).
  • Затем идёт завершающий символ, который циклично повторяется в последовательности: Я, ю, Э, ь. Т.е. используем индекс (n-1) % 4.

Проверка на примерах:

  • n = 1: "" + "Я" = "Я"
  • n = 2: "1" + "ю" = "1ю"
  • n = 3: "22" + "Э" = "22Э"
  • n = 4: "333" + "ь" = "333ь"

Для n = 13:

  • первая часть: (13-1) раз цифра (13-1) % 10 = 12 раз цифра 2 → "222222222222"
  • вторая часть: последовательность[(13-1) % 4] = последовательность[0] = "Я"
  • итог: "222222222222Я"

Код:

-- coding: utf-8 --

def nth_term(n): trailing = ["Я", "ю", "Э", "ь"] digit = str((n - 1) % 10) return digit * (n - 1) + trailing[(n - 1) % 4]

print(nth_term(13))

Вывод будет: 222222222222Я