Gần đây tôi đã tham gia chơi golf mã và cố gắng viết trình kiểm tra tautogram nhỏ nhất.
Một tautogram là một câu trong đó tất cả các từ bắt đầu bằng cùng một chữ cái, ví dụ: Hoa nở rộ từ Pháp .
Đưa ra một câu làm đầu vào, xác định xem đó là một tautogram.
Các trường hợp thử nghiệm
Flowers flourish from France
True
This is not a Tautogram
False
Tôi đã đưa ra mã python này (vì đó là ngôn ngữ chính của tôi):
print(True if len(list(set([x.upper()[0] for x in __import__('sys').argv[1:]]))) == 1 else False)
Sử dụng:
python3 tautogram.py Flowers flourish from France
# True
python3 tautogram.py This is not a Tautogram
# False
Câu có thể chứa dấu phẩy và dấu chấm, nhưng không có ký tự đặc biệt nào khác, chỉ có chữ và chữ in hoa và chữ thường.
Kích thước của nó là 98 byte. Có một giải pháp nhỏ hơn trong bất kỳ ngôn ngữ?
tips
câu hỏi giới hạnPython
? Nếu vậy, cả hai thẻ nên được thêm vào.