"Số Giza", còn được gọi chung là Số Timmy là bất kỳ số nào trong đó các chữ số đại diện cho một kim tự tháp ( A134810 ). Ví dụ: "12321" là số giza vì nó có thể được hiển thị như thế này:
3
2 2
1 1
Tuy nhiên, một cái gì đó như "123321" không phải là số Giza vì có hai chữ số ở trên cùng của kim tự tháp
33
2 2
1 1
Nói cách khác, một số là một số Giza nếu đáp ứng tất cả các điều kiện sau:
Nó có số chữ số lẻ và chữ số trung tâm là lớn nhất
Đó là palindromic (cùng đọc tiến hoặc lùi) và
Nửa đầu của các chữ số đang tăng nghiêm ngặt một. (Vì nó phải là palindromic, điều này có nghĩa là nửa sau của các chữ số phải được giảm một cách nghiêm ngặt)
Bạn phải viết một chương trình đầy đủ hoặc một hàm lấy số nguyên dương làm đầu vào và xác định xem đó có phải là số Giza hay không. Bạn có thể lấy đầu vào dưới dạng chuỗi hoặc số. Nếu đó là số Giza, hãy xuất giá trị trung thực . Nếu không, một giá trị giả.
Có tổng cộng 45 số Giza, do đó, bất kỳ một trong những đầu vào này sẽ dẫn đến một giá trị trung thực:
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
Bất kỳ đầu vào khác sẽ cung cấp một giá trị giả. Tất nhiên, bạn không phải xử lý các đầu vào không hợp lệ, chẳng hạn như số không dương, số không hoặc số không.
Như thường lệ, đây là môn đánh gôn , vì vậy các sơ hở tiêu chuẩn bị cấm và câu trả lời ngắn nhất trong byte sẽ thắng!