Giriş
Bu mücadelede bir tamsayıyı iki parçaya bölmelisiniz. Kimse küçük pastayı almaktan hoşlanmadığından, hedefiniz mümkün olduğunca adil olmaktır. Örneğin, tamsayıyı 7129
iki parçaya bölmek istiyorsanız , bunu yapmanın 3 olası yolu vardır.
7,129
, 71,29
Ve 712,9
tüm olasılıklar vardır, ama 71,29
o ikisi arasındaki fark en aza indirir çünkü iki parçaya bölme bunu perilisi yoludur:
7 129 -> |7-129| = 122
71 29 -> |71-29| = 42
712 9 -> |712-9| = 703
Meydan okuma
Bir tamsayı verildiğinde, yukarıda açıklandığı şekilde bölümlemenin mümkün olan en iyi yolunu belirleyin ve ortaya çıkan farkı bildirin.
kurallar
- Bölünme, yalnızca en az iki uzunluktaki tamsayılar için anlamlıdır, giriş her zaman ≥ 10 olacaktır.
- Giriş, bir tam sayı, rakamların listesi veya bir dize olabilir.
- Geçersiz girişi işlemek zorunda değilsin
testcases
Sadece ortaya çıkan farkı bildirmeniz gerekir, bölümleme sadece örnekleme amaçlıdır:
10 -> 1,0 -> 1
11 -> 1,1 -> 0
12 -> 1,2 -> 1
13 -> 1,3 -> 2
101 -> 1,01 -> 0
128 -> 12,8 -> 4
313 -> 3,13 -> 10
1003 -> 1,003 -> 2
7129 -> 71,29 -> 42
81128 -> 81,128 -> 47
999999 -> 999,999 -> 0
9999999 -> 999,9999 or 9999,999 -> 9000