Предмет: Информатика, автор: htoto2

Решить на питоне даю 100 балов за спам дам бан​

Приложения:

htoto2: не зрозумів

Ответы

Автор ответа: wherethefux
0

n = int(input())

count = 0

while n != 1:

   if n % 2 == 0:

       n /= 2

   else:

       if n % 3 == 0:

           n /= 3

       else:

           n -= 1

   count += 1

print(count)


p15: -10 достаточно целое число? :)
p15: Это навскидку, но мне кажется это немного другая задача...
p15: Например она делит на 2 по умолчанию четные, а это не как нам надо.
Автор ответа: p15
1

Ответ:

n = int(input())

count=2 if n<1 else 0

m=abs(n)

if n==0: count=m=1

while m!= 1:

         m=m//3 if m%3==0 else m-1

         count+=1

print(count)

Объяснение:

Учитывает 0, отрицательные и т.д.


htoto2: 26% но все равно спасибо
p15: странно
Похожие вопросы
Предмет: Алгебра, автор: Gigares
Предмет: Химия, автор: gadzhalovanastya2000