Предмет: Информатика, автор: 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,​

Ответы

Автор ответа: 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)

Объяснение:

Похожие вопросы
Предмет: Английский язык, автор: veryaskina1
Предмет: Алгебра, автор: oladushek76