логика отлично читается. Я бы только блоки комментариев WHEN ONE VALUE IS PASSED и т.д. превратил в переменные oneValueIsPassed и т.д., чтобы код был самодокументированным.
ну оптимизировать в любом случае хотелось не в плане краткости и не читабельности в плане выявления лишнего
переменные лишние (комментарии создал для себя и для вас)
Обсуждают сегодня