Курс Raku / Функційне, конкурентне, реактивне та веб-програмування / Конкурентне програмування / Джанкшени / Вправи / Рівно один

Розв’язання: Рівно один

Ось одне з можливих розв’язань задачі.

Код

say so one(1, 2, 3) == 2;

🦋 Знайдіть програму у файлі exactly-one.raku.

Вивід

True

Коментарі

  1. З’єднання one істинне лише тоді, коли порівнянню відповідає рівно одне значення.

  2. Рівно одне з 1, 2, 3 дорівнює 2, тож результатом є True. Якби підходили два (або жодне), вийшло б False. so згортає з’єднання до звичайного булевого значення.

Навігація курсом

Рівно один   |   Усі парні