Escreva um código para avaliar se uma cadeia de desigualdades é verdadeira ou falsa. Um exemplo de entrada é a sequência
3<=4!=9>3==3
Isso é verdade porque cada um de seus componentes é verdadeiro:
(3<=4) and (4!=9) and (9>3) and (3==3)
Entrada:
Uma sequência que representa uma cadeia de uma ou mais desigualdades. Os operadores de comparação permitidos são
== equals
!= does not equal
> is greater than
>= is greater than or equal to
< is less than
<= is less than or equal to
Os números permitidos são números de um dígito 0
através 9
. Não haverá espaços, parênteses ou outros símbolos.
Resultado:
A correção da desigualdade como um valor consistente de Truthy ou Falsey . Consistente significa que toda saída de Truthy é a mesma e toda saída de Falsey é a mesma.
Restrição:
A intenção desse desafio é que você escreva um código que processe as desigualdades, em vez de tê-las avaliado como código, mesmo para uma única desigualdade na cadeia. Como tal, métodos como o Python eval
e exec
que avaliam ou executam código são proibidos. O mesmo acontece com as funções que procuram um método ou operador, cujo nome é uma string. Também não é permitido iniciar processos ou programas para fazer a avaliação por você.
Casos de teste:
3<=4!=9>3==3
True
3<=4!=4
False
5>5
False
8==8<9>0!=2>=1
True