Ruby/Mažiausio skaičiaus radimas
< Ruby
Mažiausias skaičius iš trijųKeisti
Paskalio variantasKeisti
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 variantasKeisti
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ėjeKeisti
Naudotojas įveda daug skaičių atskirtų tarpais ir paspaudžia enter klavišą. Programa turi parodyti mažiausią skaičių.
Paskalio variantasKeisti
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 variantasKeisti
skaiciai = gets.split(" ") puts skaiciai.min