Pangeya

    Description of object 
    Groups of object
    View object
    Name national Задача G. Исполнитель Раздвоитель
    Name international Zadacha G. Ispolnitel Razdvoitel
    Show all avatar photo(1)
    Source of objectCreated by the viewed user
    Object memory
    459 252  byte
    Inheritance   
    400
    Date of creation14 June 2017 Year 23H:30M:25S
    Date of update   16 November 2022 Year 01H:37M:54S


    SHARE 

    Detailed description of the object
    Задача G. Исполнитель Раздвоитель Zadacha G. Ispolnitel Razdvoitel
    Dual mode
    Text mode
    Image mode

    Исполнитель “Раздвоитель” преобразует натуральные числа.
    У него есть две команды: “Вычесть 1” и “Разделить на 2”, первая команда уменьшает число на 1, вторая команда уменьшает число в два раза, если оно чётное, иначе происходит ошибка.
    Дано два натуральных числа A и B (A>B). Напишите алгоритм для Развоителя, который преобразует число A в число B и при этом содержит минимальное число команд.
    Команды алгоритма нужно выводить по одной в строке, первая команда обозначается, как -1, вторая команда как :2.

    Входные данные
    Вводятся два натуральных числа A и B.

    Выходные данные
    Выведите ответ на задачу.

    Примеры
    входные данные
    179
    20

    выходные данные
    -1
    :2
    -1
    :2
    :2
    -1
    -1
    Cancel Continue
    Confirm that you are a human
    Send Cancel
    Expand Close
    Close
    Отмена