Viết mã để đánh giá xem một chuỗi bất đẳng thức là đúng hay sai. Một ví dụ đầu vào là chuỗi
3<=4!=9>3==3
Điều này đúng bởi vì mỗi thành phần của nó là đúng:
(3<=4) and (4!=9) and (9>3) and (3==3)
Đầu vào:
Một chuỗi đại diện cho một chuỗi của một hoặc nhiều bất đẳng thức. Các toán tử so sánh được phép là
== equals
!= does not equal
> is greater than
>= is greater than or equal to
< is less than
<= is less than or equal to
Các số được phép là các số có một chữ số 0
thông qua 9
. Sẽ không có bất kỳ khoảng trắng, dấu ngoặc đơn hoặc biểu tượng nào khác.
Đầu ra:
Tính chính xác của bất đẳng thức như một giá trị Truthy hoặc Falsey nhất quán . Nhất quán có nghĩa là mọi đầu ra Truthy đều giống nhau và mọi đầu ra Falsey đều giống nhau.
Sự hạn chế:
Mục đích của thử thách này là để bạn viết mã xử lý các bất đẳng thức, thay vì đánh giá chúng là mã, thậm chí cho một bất đẳng thức duy nhất trong chuỗi. Như vậy, các phương thức như Python eval
và exec
đánh giá hoặc thực thi mã đều bị cấm. Vì vậy, các hàm tìm kiếm một phương thức hoặc toán tử được đặt tên của nó dưới dạng một chuỗi. Nó cũng không được phép khởi chạy các quy trình hoặc chương trình để thực hiện đánh giá cho bạn.
Các trường hợp thử nghiệm:
3<=4!=9>3==3
True
3<=4!=4
False
5>5
False
8==8<9>0!=2>=1
True