Tulis kode untuk mengevaluasi apakah rantai ketidaksetaraan itu benar atau salah. Contoh input adalah string
3<=4!=9>3==3
Ini benar karena masing-masing komponennya benar:
(3<=4) and (4!=9) and (9>3) and (3==3)
Memasukkan:
String yang mewakili rantai satu atau lebih ketidaksetaraan. Operator perbandingan yang diizinkan adalah
== equals
!= does not equal
> is greater than
>= is greater than or equal to
< is less than
<= is less than or equal to
Nomor diperbolehkan adalah nomor satu digit 0
melalui 9
. Tidak akan ada spasi, tanda kurung, atau simbol lainnya.
Keluaran:
Ketepatan ketidaksetaraan sebagai nilai Kebenaran atau Falsey yang konsisten . Konsisten berarti setiap output Kebenaran adalah sama dan setiap output Falsey adalah sama.
Larangan:
Maksud dari tantangan ini adalah bagi Anda untuk menulis kode yang memproses ketidaksetaraan, daripada meminta mereka untuk mengevaluasinya sebagai kode, bahkan untuk satu ketidaksetaraan dalam rantai. Dengan demikian, metode seperti Python eval
dan exec
yang mengevaluasi atau mengeksekusi kode dilarang. Begitu juga fungsi yang mencari metode atau operator yang diberi nama sebagai string. Juga tidak diperbolehkan meluncurkan proses atau program untuk melakukan evaluasi untuk Anda.
Kasus uji:
3<=4!=9>3==3
True
3<=4!=4
False
5>5
False
8==8<9>0!=2>=1
True