Basit ama umarım önemsiz bir meydan okuma:
k
Sayı bölen güç veren bir program veya işlev yazın n
. Daha spesifik olarak:
- Girdi: iki pozitif tamsayı
n
vek
(veya düzenli bir tamsayı çifti vs.) - Çıktı: pozitif bölenler tüm toplamı
n
o olank
tamsayılar inci güçler
Örneğin, 11! = 39916800, 1, 8, 27, 64, 216 ve 1728 küp olmak üzere altı bölene sahiptir. Bu nedenle girdiler verilmiş 39916800
ve 3
program toplamlarını döndürmelidir 2044
.
Diğer test durumları:
{40320, 1} -> 159120
{40320, 2} -> 850
{40320, 3} -> 73
{40320, 4} -> 17
{40320, 5} -> 33
{40320, 6} -> 65
{40320, 7} -> 129
{40320, 8} -> 1
{46656, 1} -> 138811
{46656, 2} -> 69700
{46656, 3} -> 55261
{46656, 4} -> 1394
{46656, 5} -> 8052
{46656, 6} -> 47450
{46656, 7} -> 1
{1, [any positive integer]} -> 1
Bu kod golf, kodunuz ne kadar kısaysa o kadar iyidir. Başka bir dilde sizinkinden daha az bayt bile olsa, her tür farklı dilde golf kodunu memnuniyetle karşılıyorum.