Предмет: Информатика,
автор: anastasiiak634
мова Python. Число називається крутим, якщо у ньому парна кількість цифр, а також, якщо розділити число по середині на дві частини однакової довжини, то новоутворені числа будуть Однаковими. Наприклад, числа 9595, 11, 880880 — круті, а числа 100 (непарна кількість) та 992993 ( 992 + 993) не є такими. Знайдіть кількість крутих чисел від 1 до п. Входные данные Перший рядок містить одне ціле число п(1 п = 1012). Выходные данные Виведіть кількість чисел. Заметка У першому прикладі крутими числами є11, 22, 33, 44, 55, 66, 77, 88, 99. У другому прикладі крутими числами є 11, 22, 33, 44,
Ответы
Автор ответа:
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)
Объяснение:
Похожие вопросы
Предмет: Қазақ тiлi,
автор: Приветик11111111
Предмет: Английский язык,
автор: veryaskina1
Предмет: Другие предметы,
автор: tanektova
Предмет: Математика,
автор: никитоз4
Предмет: Алгебра,
автор: oladushek76