• 1
    Input and Output Data
    • Tasks
  • 2
    Conditions
    • Tasks
  • 3
    For Loop
    • Tasks
  • 4
    Strings
    • Tasks
  • 5
    While Loop
    • Tasks
  • 6
    Lists
    • Tasks
  • 7
    Two-Dimensional Arrays
    • Tasks
  • 8
    Dictionaries
    • Tasks
  • 9
    Sets
    • Tasks
  • 10
    Functions and Recursion
    • Tasks
  • к

Занятие 9. Sets

Difficulty level:

Task«How many steps are required to turn A into B?»

imagine that you play a game where you need to turn the number & nbsp; a & nbsp; Number & nbsp; b , using only two actions:
rn
rn
    rn
  • double the number ( a & nbsp; = & nbsp; a & nbsp;*& nbsp; 2)
  • rn
  • increase the number per unit ( a & nbsp; = & nbsp; a & nbsp;+ 1)
  • rn
rn Write a program that will determine the minimum number of steps required to turn the number & nbsp; a & nbsp; Number & nbsp; b .

Input format

a & nbsp; and & nbsp; b , separated by a gap, where 0 & lt; & nbsp; a & nbsp; & le; & nbsp; b

Output format

one number & ndash; The minimum number of steps

Example

Input

2 5

Output

2

Hint

There will be no clue here, decide for yourself!

main.py
Test 1
Test 2
Test 3
Test 4
Test 5
Test 6
Test 7
Test 8
Test 9
Test 10
Developer’s solution

🎉 Congratulations! 🎉

You did an excellent job with the task! It was a challenging problem, but you found the correct solution. You are one step closer to mastering programming! Keep up the good work, because every stage you pass makes you even stronger.

AD

Advertisement

red-snake blue-snake green-snake

Running your code...

Помощник ИИ

Привет! Я твой помощник по программированию. Задавай любые вопросы по Python, я могу рассказать о функциях, методах, обьяснить то, что тебе не понятно, а так же о текущей задаче!