Curso de Raku / Esenciales / Fundamentos del control de flujo / Bucles / Exercises / División por resta

Solución: División por resta

La división es una resta repetida. El programa tiene un bucle while que reduce $a por el valor de $b y lo repite mientras el valor actual de $a no sea menor que $b. La variable $n cuenta el número de iteraciones, y también es el resultado que necesitamos.

Código

Aquí está el programa completo:

my $a = 175;
my $b = 25;

my $n = 0;
while $a >= $b {
    $a -= $b;
    $n++;
}

say $n;

🦋 Encuentra el programa en el archivo división-via-subtraction.raku.

Salida

Ejecuta el programa unas cuantas veces. Comienza con los valores dados que dan un entero exacto:

$ raku exercises/loops/division-via-subtraction.raku
7

También intenta, por ejemplo, cambiar $b a 20 y confirma que el resultado es correcto:

$ raku exercises/loops/division-via-subtraction.raku
8

División por resta   |   FizzBuzz en un bucle