Курс по Raku / Основи / Условни проверки / Упражнения / FizzBuzz
Решение: FizzBuzz
Тази задача е класическа интервю задача, която помага да се провери дали мислите за случаите, когато и двете условия са True
. Ако числото се дели както на 3, така и на 5, програмата трябва да отпечата FizzBuzz
.
Код
Ето решението:
my $n = prompt 'Въведете число: ';
print 'Fizz' ако $n %% 3;
print 'Buzz' ако $n %% 5;
print "\n";
🦋 Намерете програмата във файла fizz-buzz.raku.
Пример
Трябва да тествате няколко класа входни данни:
- Числата, които се делят на 3, напр.: 3, 6, 9, 12.
- Числата, които се делят на 5, напр.: 5, 10, 15, 20.
- Числата, които се делят както на 3, така и на 5, напр.: 15, 30, 45.
- Други числа, които не се делят нито на 3, нито на 5, напр.: 4, 7, 11.
$ raku exercises/conditional-checks/fizz-buzz.raku
Въведете число: 3
Fizz
$ raku exercises/conditional-checks/fizz-buzz.raku
Въведете число: 10
Buzz
$ raku exercises/conditional-checks/fizz-buzz.raku
Въведете число: 7
$ raku exercises/conditional-checks/fizz-buzz.raku
Въведете число: 30
FizzBuzz
Следващо упражнение
Навигация по курса
← Кодови блокове / Локални променливи | Цикли →
Тази страница е автоматично преведена с ChatGPT 4.0. Оригинален текст на английски
Преводи на тази страница: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська