Mô tả
Tại Đền Ngọc Hoàng (Hà Nội), bác thợ đồng hồ họ Nguyễn được giao nhiệm vụ trùng tu một chiếc đồng hồ mặt trời cổ. Quanh mặt đồng hồ có khắc một dòng chữ chạy vòng tròn liên tục. Theo truyền thuyết, dòng chữ này mang ý nghĩa "đọc xuôi nghịch đều như một", tức là nó phải là chuỗi đối xứng vòng tròn — dù bạn bắt đầu đọc từ bất kỳ vị trí nào theo chiều kim đồng hồ hay ngược chiều kim đồng hồ, kết quả đều giống nhau.
Nhiệm vụ của bạn là giúp bác Nguyễn viết một chương trình kiểm tra: cho trước dòng chữ khắc trên đồng hồ (biểu diễn dưới dạng một chuỗi tuyến tính), hãy xác định nó có phải là chuỗi đối xứng vòng tròn hay không.
Một chuỗi là đối xứng vòng tròn nếu tại mọi vị trí xuất phát trên vòng tròn, đọc theo chiều kim đồng hồ đều ra cùng một chuỗi.
Đầu vào
- Một chuỗi
sgồm các chữ cái tiếng Anh thường ('a'đến'z'), độ dài từ 1 đến 100.
Đầu ra
- In ra
truenếu chuỗi là đối xứng vòng tròn, ngược lại in rafalse.
Ràng buộc
- 1 ≤ độ dài
s≤ 100. - Mỗi ký tự trong
slà chữ cái thường từ'a'đến'z'.
Ví dụ
Ví dụ 1:
- Đầu vào:
aaa - Đầu ra:
true - Giải thích: Chuỗi chỉ toàn ký tự
'a'. Dù bắt đầu đọc từ vị trí nào, kết quả luôn là"aaa". Đây là chuỗi đối xứng vòng tròn.
Ví dụ 2:
- Đầu vào:
abcab - Đầu ra:
false - Giải thích: Thử bắt đầu đọc từ vị trí đầu tiên:
"abcab". Bắt đầu đọc từ vị trí thứ 3 (chỉ số 2): . Hai kết quả khác nhau, nên không phải đối xứng vòng tròn.