Module: (C++) while ループを使用するためのタスク


Problem

6 /9


スプリッター

Problem

パフォーマー「ザ スプリッター」自然数を変換します。これには 2 つのコマンドがあります。「Subtract 1」 「2 で割る」の場合、最初のコマンドは数値を 1 減らします。偶数の場合は 2 番目のコマンドで数値を半分に減らします。そうでない場合はエラーが発生します。

2 つの自然数 AB (\(A>B\)) を与えます。数値 A を数値 B に変換し、同時に最小限の命令を含むスプリッター用のアルゴリズムを作成します。アルゴリズム コマンドは 1 行に 1 つ出力する必要があります。最初のコマンドは -1 として示され、2 番目のコマンドは :2 として示されます。

入力
2 つの自然数 AB が入力されます (1 行に 1 つの数値)。

インプリント
問題の答えを出力してください。
 

 

<頭> <本体>
# 入力 出力
1 100
1
:2
:2
-1
:2
:2
:2
-1
:2