整数の略記法の形式で数字のリストを入力すると、その列が完全に出力されます。
短縮シーケンスの整数シーケンス形式 は、その前の数字mよりも少ない桁数ですべての数字nを見つけることによって機能します。Dの桁数としてN、最後のDの桁数Mはすべての数字に置き換えられ 、N。入力例を次に示します。
123 45 6 7 89 200
置換ルールを適用すると、45 <123であるため、最初に45を145に変換します。
123 145 6 7 89 200
同じルールを繰り返し適用すると、次のようになります。
123 145 146 7 89 200
123 145 146 147 89 200
123 145 146 147 189 200
シーケンスはソートされているため(ルールが適用される番号はありません)、これが最終出力です。
あなたはそれを仮定するかもしれません
可能な場合は常に略記法が使用されます。たとえば、入力は
12 3、neverになり12 13ます。同じ桁数のままで数字が減ることはありません。たとえば、入力はにはなりません
333 222。速記規則を適用しても、シーケンス内の前の番号よりも小さい番号になることはありません。たとえば、入力はにはなりません
123 12。数値は常に正の整数であり、先頭に0が含まれることはありません(文字列形式を使用する場合)。
展開された完全なシーケンスに重複した番号が含まれることはありません。(ただし、省略形のシーケンスは、例:
10 1 20 1-> かもしれません10 11 20 21。)入力には少なくとも1つの数字が含まれます。
入力および出力は、数字/文字列のリスト/配列、または非数字で区切られた要素を持つ単一の文字列のいずれかです。
これはcode-golfであるため、バイト単位の最短コードが優先されます。
入力と出力が交互の行にあるテストケース:
1 2 3 10 1 2 20 5 100 200 10 3 5 26 9 99 999 9999
1 2 3 10 11 12 20 25 100 200 210 213 215 226 229 299 999 9999
223 1184 334 441 5 927 2073 589 3022 82 390 5 9
223 1184 1334 1441 1445 1927 2073 2589 3022 3082 3390 3395 3399
5 10 5 20 5 30 5 40 5 50 5
5 10 15 20 25 30 35 40 45 50 55
7 8 9 70 80 90 700 800 900 7000 8000 9000
7 8 9 70 80 90 700 800 900 7000 8000 9000
42
42