Um "número de Gizé", também conhecido coloquialmente como um número Timmy, é qualquer número em que os dígitos representem uma pirâmide ( A134810 ). Por exemplo, "12321" é um número de gizé porque pode ser visualizado da seguinte maneira:
3
2 2
1 1
No entanto, algo como "123321" não é um número de Gizé porque existem dois dígitos no topo da pirâmide
33
2 2
1 1
Em outras palavras, um número é um número de Gizé se todas as seguintes condições forem atendidas:
Tem um número ímpar de dígitos, e o dígito central é o maior
É palíndrico (a mesma leitura para frente ou para trás) e
A primeira metade dos dígitos está aumentando estritamente em um. (Como deve ser palíndrico, isso significa que a segunda metade dos dígitos deve diminuir estritamente em um)
Você deve escrever um programa completo ou uma função que use um número inteiro positivo como entrada e determinar se é um número de Gizé ou não. Você pode considerar a entrada como uma sequência ou como um número. Se for um número de Gizé, produza um valor de verdade . Caso contrário, um valor falso.
Há um total de 45 números de Gizé, portanto, qualquer uma dessas entradas deve resultar em um valor verdadeiro:
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
Qualquer outra entrada deve fornecer um valor falso. Obviamente, você não precisa lidar com entradas inválidas, como números não positivos, números inteiros ou números não.
Como de costume, isso é código-golfe , então as brechas padrão são proibidas e a resposta mais curta em bytes vence!