Repdigitsは、フォームの数であるa * (10^n - 1)/9と a in [-9,9]\{0}(すなわち111、-3333、66、一つだけ桁を繰り返すことによって製造される数字で)
目標: 1つの正の整数Nを取得して出力するプログラムまたは関数を記述しN = s_1 + s_2 + ... + s_kます。1行に1つの数字があり、数字は右揃えである必要があります。2つの被加数が同じ桁数であってはならず、ゼロを追加することはできません。出力は昇順または降順(桁数)で並べる必要があります
例:
in:
24192
out:
24192 =
22222 +
2222 -
222 -
33 +
3
in:
24192
out:
-7
-22
+888
+1111
+22222
=24192
in:
113
out:
113= NOT 111+ no empty lines 111+
111+ 00+
2 2 2
ご覧のとおり、複数の解決策があり、芸術的な自由が許されています。各行の先頭と末尾の空白は許可されます
最短バイト数の勝利
これはすでにカバーされています:「2つの加数が同じ桁数であってはなりません」
—
nutki
これらの番号はレプディジットとも呼ばれます。
—
Ypnypn 2014年
Nするだけのことを防ぐために、いくつかのルールを宣言する必要がありますか?