Thách thức rất đơn giản: Xác định loại đầu vào và đầu ra một mã định danh cho biết loại đó là gì.
- "UI", nguyên Unsigned:
0,1,34,111111111111111111111111111111111111111111 - "SI", Signed số nguyên:
+0,+1,+42,-1,-3,-111111111111111111111111111111111111111111 - "UD", thập phân Unsigned:
0.0,1.23,1234.1234 - "SD", Signed thập phân:
-0.0,+0.0,-1.235 - "LÊ", Thư:
a-zvàA-Z - "SY", Ký hiệu: Điểm mã ASCII:
[32-47, 58-64, 91-96, 123-126](tức là tất cả các ký tự ngoại trừ số và chữ cái) - "ST", Chuỗi: Hai hoặc nhiều ký tự không thể được phân tích cú pháp như bất kỳ định dạng số nào ở trên
Quy tắc:
- Đầu vào sẽ dài 1-99 ký tự
- Đầu vào sẽ chỉ chứa các ký tự ASCII có thể in, các điểm mã: 32-126.
- Đầu ra phải là hai chữ cái định danh như được định nghĩa ở trên (UI, SI ...)
- Áp dụng quy tắc I / O tiêu chuẩn
Ví dụ:
UI:
0
01
34
12938219383278319086135768712319838871631827319218923
SI:
-0
+01
+1
-123
+123
UD:
0.0
3.1415
2.718281828459045235360287471352662497757
SD:
+0.0
-3.1415
+2.718281828459045235360287471352662497757
LE:
a
k
L
Z
SY:
@
"
+
-
ST:
Hello, World!
f2!"
+23df
1234A
'"!
.012
1.
UI
+-1
5+3
111111111111111111111111111111111111111111là loại số nguyên.
SYthể nhiều hơn một nhân vật?