Başlangıçta Çarpımsal dijital kök
Meydan okuma
Temel olarak başlık ne diyorsa yapın
Yöntem
Olumlu bir tamsayı verilen 1 <= N <= 100000000 , standart giriş yöntemlerimizden biriyle, her basamağı çarparak sıfırları yok sayarak.
Ör: Bir numarayı alın demek 361218402
:
3
*6
=18
18
*1
=18
18
*2
=36
36
*1
=36
36
*8
=288
288
*4
=1152
1152
*1
(sıfırları görmezden gel veya onları bunlara çevir) =1152
1152
*2
=2304
İçin çıkış 361218402
DİR2304
Test Kılıfları
1 => 1 diğer her basamak> 0 => kendisi 10 => 1 20 => 2 100 => 1 999 => 729 21333 => 54 17801 => 56 4969279 => 244944 100000000 => 1
Standart Loopholes'a izin verilmiyor ve bu kod golf , yani en kısa bayt sayısı kazanıyor!
Tebrikler Jo Kral ile ödül aldık onun 70 bayt beyin kurşun geçirmez cevap!
100000000000
test vakasını öneririm 99999999999 => 31381059609
. Belki de daha iyisi, maksimum çıktının 32 bit'e (2147483647) düşürülmesi olabilir.