Ruby/Mažiausio skaičiaus radimas

Iš Wikibooks.

Peršokti į: navigaciją, paiešką

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