대부분의 언어와는 달리, 파이썬은 평가 a<b<c
부울 비교에 반대가 실제로 세 개의 숫자를 비교, 수학에서 할 것처럼 a<b
로를 c
. 이것을 C (및 다른 많은 것)로 쓰는 올바른 방법은입니다 a<b && b<c
.
이 도전에서, 당신의 임무는 파이썬 / 직관적 인 표현에서 다른 언어로 쓰여지는 방법으로 임의 길이의 비교 체인을 확장하는 것입니다.
명세서
- 프로그램은 연산자를 처리해야합니다
==, !=, <, >, <=, >=
.. - 입력에는 정수만 사용하는 비교 체인이 있습니다.
- 그 과정에서 비교의 진실성에 대해 걱정하지 마십시오. 이것은 순전히 파싱 / 구문 도전입니다.
- 입력에는 공백을 분할하여 구문 분석을 사소하게하는 답변을 방지하기위한 공백이 없습니다.
- 그러나 출력에는의
&&
또는 공백 또는 비교 연산자와 둘 중 하나를 둘러싸는 단일 공간이있을 수&&
있지만 일관되지는 않습니다.
테스트 사례
Input Output
---------------------------------------------------------------
3<4<5 3<4 && 4<5
3<4<5<6<7<8<9 3<4 && 4<5 && 5<6 && 6<7 && 7<8 && 8<9
3<5==6<19 3<5 && 5==6 && 6<19
10>=5<7!=20 10>=5 && 5<7 && 7!=20
15==15==15==15==15 15==15 && 15==15 && 15==15 && 15==15
이것은 코드 골프바이트 단위의 가장 짧은 코드가 승리합니다!
&&
있습니까?