Raku kurss / Pamati / Izpildes plūsmas pamati / Nosacījumu pārbaudes / Exercises / Cik daudz skaitļi ir vienādi?
Risinājums: Cik daudz skaitļi ir vienādi?
Programmā vajadzētu veikt dažas salīdzināšanas. Trīs ievades skaitļiem ir divi iespējamie gadījumi:
- Visi trīs skaitļi ir vienādi,
- Tikai divi skaitļi ir vienādi, un
- Visi skaitļi ir atšķirīgi.
Kods
Šeit ir risinājums ar skaidrām salīdzināšanām.
my $n1 = prompt 'Ievadiet skaitli 1: ';
my $n2 = prompt 'Ievadiet skaitli 2: ';
my $n3 = prompt 'Ievadiet skaitli 3: ';
if $n1 == $n2 == $n3 {
say 3;
}
elsif $n1 == $n2 || $n2 == $n3 || $n1 == $n3 {
say 2;
}
else {
say 0;
}🦋 Atrodiet programmu failā how-many-equal-numbers.raku.
Izvade
$ raku exercises/conditional-checks/how-many-equal-numbers.raku 0 0 0
Ievadiet skaitli 1: 14
Ievadiet skaitli 2: 8
Ievadiet skaitli 3: 8
2
$ raku exercises/conditional-checks/how-many-equal-numbers.raku
Ievadiet skaitli 1: 15
Ievadiet skaitli 2: 15
Ievadiet skaitli 3: 15
3
$ raku exercises/conditional-checks/how-many-equal-numbers.raku
Ievadiet skaitli 1: 4
Ievadiet skaitli 2: 6
Ievadiet skaitli 3: 8
0Komentāri
- Ņemiet vērā, ka jūs varat salīdzināt trīs skaitļus vienā izteiksmē:
$n1 == $n2 == $n3. - Atgriezieties pie šī uzdevuma un atrisiniet to vēlreiz pēc tam, kad būsiet apguvis reducēšanas operatoru.