Kurso de Raku / Progresinta / Operatoroj / Revizio de operatora konduto / Exercises / Ĉenita komparo

Solvo: Ĉenita komparo

Jen ebla solvo de la tasko.

Kodo

say 0 <= 73 <= 100;

🦋 Vi povas trovi la fontkodon en la dosiero chained-comparison.raku.

Eligo

True

Komentoj

  1. Komparaj operatoroj povas esti ĉenitaj, do 0 <= 73 <= 100 legiĝas kiel «0 estas maksimume 73, kaj 73 estas maksimume 100». La operatoro <= permesas la finpunktojn, do poentaro de ekzakte 0100 ankaŭ validus.

  2. Ambaŭ partoj estas veraj, do la tuta esprimo estas True. Notu, ke la meza valoro 73 estas skribita nur unufoje, kvankam ĝi estas komparata kun ambaŭ najbaroj.

  3. Sen la ĉenado, vi devus literumi ambaŭ komparojn kaj kunigi ilin per &&, ripetante la mezan valoron: 0 <= 73 && 73 <= 100. La ĉenita formo diras la samon pli koncize.

Kursa navigado

Ĉenita komparo   |   Kvizo — Prioritato