Raku kurss / Pamati / Izpildes plūsmas pamati / Nosacījumu pārbaudes / Exercises / FizzBuzz

Risinājums: FizzBuzz

Šis uzdevums ir klasisks intervijas uzdevums, kas palīdz pārbaudīt, vai domājat par gadījumiem, kad abi nosacījumi ir True. Ja skaitlis dalās gan ar 3, gan 5, programmai jāizdrukā FizzBuzz.

Kods

Šeit ir risinājums:

my $n = prompt 'Ievadiet skaitli: ';

print 'Fizz' if $n %% 3;
print 'Buzz' if $n %% 5;
print "\n";

🦋 Atrodiet programmu failā fizz-buzz.raku.

Piemērs

Jums jātestē dažas ievaddatu klases:

  • Skaitļi, kas dalās ar 3, piem.: 3, 6, 9, 12.
  • Skaitļi, kas dalās ar 5, piem.: 5, 10, 15, 20.
  • Skaitļi, kas dalās gan ar 3, gan ar 5, piem.: 15, 30, 45.
  • Citi skaitļi, kas nedalās ne ar 3, ne ar 5, piem.: 4, 7, 11.
$ raku exercises/conditional-checks/fizz-buzz.raku 
Ievadiet skaitli: 3
Fizz

$ raku exercises/conditional-checks/fizz-buzz.raku
Ievadiet skaitli: 10
Buzz

$ raku exercises/conditional-checks/fizz-buzz.raku
Ievadiet skaitli: 7

$ raku exercises/conditional-checks/fizz-buzz.raku
Ievadiet skaitli: 30
FizzBuzz

Kursa navigācija

FizzBuzz   |   Cik daudz skaitļi ir vienādi?