with KakoRobot ;
with Gada.Text_IO ;
procedure Mission2a is
package K renames KakoRobot ;
package Txt renames GAda.Text_IO ;
procedure Sauvez_Willy (Num : Integer) is
Nb_Deplacements : Integer := 0 ;
begin
while K.Scanner (Num, K.Nord) = K.Rien loop
K.Deplacer (Num, K.Nord) ;
Nb_Deplacements := Nb_Deplacements + 1 ;
end loop ;
K.Deplacer (Num, K.Est) ;
Txt.Put_Line ("Nombre de déplacements : " & Integer'Image(Nb_Deplacements + 1)) ;
end Sauvez_Willy ;
begin
for I in 1..K.Nombre_Robots loop
Sauvez_Willy (I) ;
end loop ;
end Mission2a ;