Ruby/Mažiausio skaičiaus radimas
Išvaizda
< Ruby
(Nukreipta iš Mažiausio skaičiaus radimas)Mažiausias skaičius iš trijų
[keisti]Paskalio variantas
[keisti]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.
Ruby variantas
[keisti]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
Iš tikro atskiri kintamieji b, c nebūtini, skaičius galima visus sudėti į a. Ir pavertimas nebūtinas, o ir min metodą, galima naudoti iš karto, be jokių tarpinių kintamųjų. Taigi:
min = gets.split(" ").min
puts min
Galima ir naudoti tik dalį minėtų sutrumpinimų.
Mažiausias skaičius eilutėje
[keisti]Naudotojas įveda daug skaičių atskirtų tarpais ir paspaudžia enter klavišą. Programa turi parodyti mažiausią skaičių.
Paskalio variantas
[keisti]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.
Ruby variantas
[keisti]skaiciai = gets.split(" ")
puts skaiciai.min