«Число Гизы», также в разговорной речи известное как номер Тимми, - это любое число, цифры которого представляют пирамиду ( A134810 ). Например, «12321» - это номер Гизы, потому что его можно визуализировать так:
3
2 2
1 1
Тем не менее, что-то вроде «123321» не является числом Гизы, потому что есть две цифры в верхней части пирамиды
33
2 2
1 1
Другими словами, число - это число Гизы, если выполнены все следующие условия:
Он имеет нечетное количество цифр, а центральная цифра является самой большой
Это палиндромное (то же самое читается вперед или назад), и
Первая половина цифр строго увеличивается на одну. (Так как он должен быть палиндромным, это означает, что вторая половина цифр должна строго уменьшаться на единицу)
Вы должны написать полную программу или функцию, которая принимает положительное целое число в качестве входных данных, и определить, является ли это число Гизы или нет. Вы можете принять ввод как строку или как число. Если это число Гиза, выводить значение truthy . В противном случае ложное значение.
Всего существует 45 чисел Гизы, поэтому любой из этих входных данных должен привести к истинному значению:
1
2
3
4
5
6
7
8
9
121
232
343
454
565
676
787
898
12321
23432
34543
45654
56765
67876
78987
1234321
2345432
3456543
4567654
5678765
6789876
123454321
234565432
345676543
456787654
567898765
12345654321
23456765432
34567876543
45678987654
1234567654321
2345678765432
3456789876543
123456787654321
234567898765432
12345678987654321
Любой другой вход должен давать ложное значение. Конечно, вам не нужно обрабатывать недействительные входные данные, такие как неположительные числа, нецелые числа или не числа.
Как обычно, это код-гольф , поэтому стандартные лазейки запрещены, и выигрывает самый короткий ответ в байтах!