Bir merdiven sayısı, pozitif bir tamsayıdır x onun bu tür N inci haneli (en az önemli basamak başlayarak endeksli bir) eşittir için % x (n + 1) . Bu biraz ağız doludur bu yüzden bir örneğe bakalım. Al 7211311 biz modüler artıkları alırsak, 7211311 aşağıdaki olsun aralığında 2-8 tarih:
7211311 % 2 = 1
7211311 % 3 = 1
7211311 % 4 = 3
7211311 % 5 = 1
7211311 % 6 = 1
7211311 % 7 = 2
7211311 % 8 = 7
Bunlar 7211311'in rakamları ! Böylece 7211311 bir merdiven numarasıdır.
Görev
Girdi olarak pozitif bir sayı verildiğinde alan kod, bir sayı bir sayı ise diğeri değilse iki ayrı değer verir .
Bu bir kod golf yarışmasıdır, bu nedenle amacınız kaynak kodunuzdaki bayt sayısını en aza indirgemek olmalıdır.
Test Kılıfları
İşte ilk 13 merdiven numarası:
1, 10, 20, 1101, 1121, 11311, 31101, 40210, 340210, 4620020, 5431101, 7211311, 12040210
0
Merdiven sayıları değil mi? Pek çok cevap öyle düşünüyor.