Это пост грабителя. Сообщение полицейского здесь .
Ваша задача - взять целочисленный вход N и вывести N-ую цифру в последовательности OEIS A002942 .
Последовательность состоит из квадратных чисел, написанных в обратном порядке:
1, 4, 9, 61, 52, 63, 94, 46, 18, 1, 121, 441, ...
Обратите внимание, что ведущие нули обрезаются ( 100 становится 1 , а не 001 ). Конкатенация в строку (или одно длинное число дает):
1496152639446181121441
Вы должны вывести N-ую цифру в этой строке / числе. Вы можете принять N за 0 или 1 (укажите, какой из них вы выбрали).
Контрольные примеры (1-индексированные):
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
Ваш код должен работать для чисел до N = 2 ^ 15 (если ваш язык по умолчанию не может обрабатывать 32-битные целые числа, в этом случае N может быть меньше).
Грабители:
Вы должны попытаться взломать посты ментов.
Ваш код должен быть на том же языке, что и пост полицейского, и иметь расстояние Левенштейна, точно равное расстоянию, указанному полицейским. Ваш код не может быть длиннее исходного решения (но он может быть того же размера).
Вы можете проверить расстояние Левенштейна здесь!
Победителем станет грабитель, взломавший большинство постов.