Ini adalah pos Perampok. The Cop posting di sini .
Tugas Anda adalah mengambil input bilangan bulat N dan menghasilkan digit ke- N dalam urutan OEIS A002942 .
Urutan terdiri dari angka kuadrat yang ditulis mundur:
1, 4, 9, 61, 52, 63, 94, 46, 18, 1, 121, 441, ...
Perhatikan bahwa nol di awal dipangkas jauh ( 100 menjadi 1 , bukan 001 ). Menggabungkan ini menjadi string (atau satu nomor panjang memberi):
1496152639446181121441
Anda harus menampilkan digit ke- N dalam string / angka ini. Anda dapat memilih untuk mengambil N sebagai diindeks 0 atau 1 diindeks (sebutkan yang mana yang Anda pilih).
Kasus uji (1-diindeks):
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
Kode Anda harus bekerja untuk angka hingga N = 2 ^ 15 (kecuali bahasa Anda tidak dapat menangani bilangan bulat 32 bit secara default, dalam hal ini N dapat lebih rendah).
Perampok:
Anda harus mencoba untuk memecahkan posting Polisi.
Kode Anda harus dalam bahasa yang sama dengan pos Cop, dan memiliki jarak Levenshtein persis sama dengan jarak yang diberikan oleh polisi. Kode Anda tidak boleh lebih lama dari solusi asli (tetapi bisa dengan ukuran yang sama).
Anda dapat memeriksa jarak Levenshtein di sini!
Pemenang akan menjadi perampok yang memecahkan sebagian besar pos.