мова Python. Число називається крутим, якщо у ньому парна кількість цифр, а також, якщо розділити число по середині на дві частини однакової довжини, то новоутворені числа будуть Однаковими. Наприклад, числа 9595, 11, 880880 — круті, а числа 100 (непарна кількість) та 992993 ( 992 + 993) не є такими. Знайдіть кількість крутих чисел від 1 до п. Входные данные Перший рядок містить одне ціле число п(1 п = 1012). Выходные данные Виведіть кількість чисел. Заметка У першому прикладі крутими числами є11, 22, 33, 44, 55, 66, 77, 88, 99. У другому прикладі крутими числами є 11, 22, 33, 44,
Ответы на вопрос
Ответил dk100
0
Ответ:
n=int(input())
k=0
if n>9:
st_n=str(n)
r=len(st_n)
if r% 2==0:
m=r//2
s1=st_n[0:m]
s2=st_n[m:r]
if s2>=s1:
k=int(s1)
else:
k=int(s1)-1
else:
n=10**(r-1)-1
st_n=str(n)
r=len(st_n)
m=r//2
s1=st_n[0:m]
s2=st_n[m:r]
k=int(s1)
print (k)
Объяснение:
Новые вопросы
Русский язык,
2 года назад
Русский язык,
2 года назад
География,
6 лет назад
Математика,
6 лет назад
Физика,
8 лет назад
Математика,
8 лет назад