Một phiên bản đơn giản của máy tính số tiếng Anh
Bài tập
Viết chương trình lấy một chuỗi làm đầu vào và xuất kết quả của biểu thức.
Quy tắc
Chuỗi đầu vào sẽ được diễn đạt và không phải là số.
Sẽ không có dấu ngoặc đơn.
Thứ tự tính toán sẽ được chia, nhân, trừ rồi cộng.
Đối với các hoạt động tương tự, các tính toán phải được thực hiện từ trái sang phải.
Tất cả các số đầu vào sẽ là số nguyên từ -999 đến 999 (bao gồm cả hai)
Đầu ra sẽ là một số nguyên của bất kỳ phạm vi.
Bộ phận sẽ luôn luôn chia hết và số 0 sẽ không bao giờ là mẫu số.
Hạn chế của trường hợp cho đầu vào là tùy chọn. Bạn không phải kiểm tra tính hợp lệ của đầu vào.
Định dạng số
0 to 20 -> zero,one,two...nineteen,twenty
21 to 99 -> twenty one,twenty two.....ninety eight,ninety nine
100 to 999 -> one hundred, one hundred one, one hundred two...one hundred ten....two hundred fifty....nine hundred ninety eight,nine hundred ninety nine
Đối với số âm: Thêm vào minustương đương dương của nó
Định dạng hoạt động
Addition: one plus two
Subtraction: one minus two
Multiplication: one time two #Note that for one on the left of multiplication, it is one time and not times.
two times one hundred
Division: forty divided by two
Ví dụ:
o/p <- input
20 four times five
35 twenty plus fifteen
70 fifty plus five times four
-90 minus one time ninety
25 twenty one minus minus four
45 ninety divided by two
700 one time seven hundred
555 one hundred eleven times two plus three hundred thirty three
99 one hundred plus minus one
45 forty five plus two hundred times zero
4 four
-3 three minus three minus three
Đây là môn đánh gôn nên mã ngắn nhất sẽ thắng
one times two. Là sử dụng timebình thường?