Курс Раку / Основи / Умовні перевірки / Вправи / Скільки чисел рівні?
Рішення: Скільки чисел рівні?
Програма повинна зробити кілька порівнянь. Для трьох вхідних чисел є два можливі випадки:
- Всі три числа рівні,
- Тільки два числа рівні, і
- Всі числа різні.
Код
Ось рішення з явними порівняннями.
my $n1 = prompt 'Введіть число 1: ';
my $n2 = prompt 'Введіть число 2: ';
my $n3 = prompt 'Введіть число 3: ';
if $n1 == $n2 == $n3 {
say 3;
}
elsif $n1 == $n2 || $n2 == $n3 || $n1 == $n3 {
say 2;
}
else {
say 0;
}
🦋 Знайдіть програму у файлі how-many-equal-numbers.raku.
Вивід
$ raku exercises/conditional-checks/how-many-equal-numbers.raku 0 0 0
Введіть число 1: 14
Введіть число 2: 8
Введіть число 3: 8
2
$ raku exercises/conditional-checks/how-many-equal-numbers.raku
Введіть число 1: 15
Введіть число 2: 15
Введіть число 3: 15
3
$ raku exercises/conditional-checks/how-many-equal-numbers.raku
Введіть число 1: 4
Введіть число 2: 6
Введіть число 3: 8
0
Коментарі
- Зверніть увагу, що ви можете порівняти три числа в одному виразі:
$n1 == $n2 == $n3
. - Поверніться до цього завдання та вирішіть його знову після вивчення оператора редукції.
Наступна вправа
Навігація по курсу
← Блоки коду / Локальні змінні | Цикли →
Ця сторінка автоматично перекладена за допомогою ChatGPT 4o. Оригінальний текст англійською мовою.
Переклади цієї сторінки: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська