Bu Soyguncu gönderi. Cop sonrası burada .
Göreviniz bir tamsayı girişi N almak ve OEIS A002942 dizisindeki N'inci rakamı çıkarmaktır .
Sıra, geriye doğru yazılan kare sayılardan oluşur:
1, 4, 9, 61, 52, 63, 94, 46, 18, 1, 121, 441, ...
Baştaki sıfırların kesildiğine dikkat edin ( 100 , 001 değil 1 olur ). Bunu bir dizgide birleştirmek (veya bir uzun sayı verir):
1496152639446181121441
Bu dize / sayıdaki N'inci basamağın çıktısını alırsınız . N'yi 0 dizinli veya 1 dizinli olarak almayı seçebilirsiniz (lütfen hangisini seçtiğinizi belirtin).
Test senaryoları (1 endeksli):
N = 5, ==> 1
N = 17, ==> 1 <- Important test case! It's not zero.
N = 20, ==> 4
N = 78, ==> 0
N = 100, ==> 4
N = 274164, ==> 1
Kodunuz N = 2 ^ 15'e kadar olan sayılar için çalışmalıdır (diliniz varsayılan olarak 32 bit tamsayıları işleyemezse, bu durumda N daha düşük olabilir).
Soyguncular:
Polislerin gönderilerini kırmaya çalışmalısın.
Kodunuzun Polis postasıyla aynı dilde olması ve Levenshtein mesafesinin polis tarafından verilen mesafeye tam olarak eşit olması gerekir. Kodunuz orijinal çözümden daha uzun olamaz (ancak aynı boyutta olabilir).
Levenshtein mesafesini buradan kontrol edebilirsiniz !
Kazanan, en çok gönderiyi kıran hırsız olacak.