Không giới hạn trong bất kỳ một ngôn ngữ lập trình.
Điều tôi đang nói là bạn vượt qua 1 cho nó và nó trả về Thứ Hai, 7 tương ứng với chủ nhật, v.v.
Tôi đã quản lý một câu lệnh 146 byte trong Java để làm điều tương tự.
return (n<1?"invalid":(n<2?"monday":(n<3?"tuesday":(n<4?"wednesday":(n<5?"thursday":(n<6?"friday":(n<7?"saturday":(n<8?"sunday":"invalid"))))))));
Chương trình của bạn nên:
- xuất từ đầy đủ (STDOUT)
- không sập nếu đầu vào nhỏ hơn 1 hoặc lớn hơn 7
invalid
nếu đầu vào không hợp lệ? Câu hỏi không nêu rõ nhưng ví dụ cho thấy như vậy.