Федя недавно научился программировать. Он написал программу, которая строит 9 строк по следующим правилам:
Строки нумеруются числами от 1 до 9;
В первой строке записана единственная цифра 1;
В каждой следующей строке без пробелов сначала записаны все цифры предыдущей строки, потом эти же цифры предыдущей строки, увеличенные на 1, а после них — номер этой строки.
Первые три строки выглядят так:
Вам не обязательно, как Феде, писать программу, которая строит такую последовательность. Достаточно просто ответить на 5 вопросов о ней:
Запишите последние 10 цифр последней (девятой) строки.
Ответ:
Число
Найдите длину последней строки, то есть число цифр в ней.
Ответ:
Число
Сколько раз в последней строке встречается цифра 2?
Ответ:
Число
Сколько всего цифр во всех девяти строках?
Ответ:
Число
Какая цифра расположена в последней строке на 200 месте?
Ответ:
Число
1 Ответ
Ответ:
print(«Последние 10 цифр 9-й строки 8 9 9 9 9 9 9 9 9 9»)
print(«Длина последней строки 511»)
print(«Цифра 2 встречается 9»)
print(«Всего во всех строках цифр 1013»)
print(«На 200-м месте в последней строке 5»)
s = ‘1’
l = [1]
for i in range(2, 10):
s = s + str(int(s) + int(‘1′ * len(s))) + str(i)
l. append(len(s))
print(f’1: {s[-10:]}’)
print(f’2: {len(s)}’)
print(f’3: {s.count(«2»)}’)
print(f’4: {sum(i for i in l)}’)
print(f’5: {s[199]}’)