Ruby/Mažiausio skaičiaus radimas
Iš Wikibooks.
< Ruby
Turinys |
[redaguoti] Mažiausias skaičius iš trijų
[redaguoti] Paskalio variantas
program minimumas;
var a, b, c, min: integer;
begin
read(a, b, c);
if a < b then if a < c then min := a
else min := c
else if b < c then min := b
else min := c;
writeln(min)
end.
[redaguoti] Ruby variantas
a, b, c = gets.split(" ") # elementai atskirti tarpais
a, b, c = a.to_i, b.to_i, c.to_i # paverčiame į sveikuosius skaičius
min = [a, b, c].min # mažiausias elementas sąraše
puts min
[redaguoti] Mažiausias skaičius eilutėje
Naudotojas įveda daug skaičių atskirtų tarpais ir paspaudžia enter klavišą. Programa turi parodyti mažiausią skaičių.
[redaguoti] Paskalio variantas
program minimumas;
var skaicius, min: integer;
begin
read(skaicius);
min := skaicius;
while not eoln do begin { kol ne eilutės pabaiga }
read(skaicius);
if skaicius < min then min := skaicius;
end;
writeln(min);
end.
[redaguoti] Ruby variantas
skaiciai = gets.split(" ").collect { |skaicius| skaicius.to_i }
puts skaiciai.min