Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #======================================================
- #**Implementacja algorytmu szukania min/max warto�ci z tablicy
- #**Narzew
- #**14.01.2013
- #**dla portalu algorytm.org
- #======================================================
- #======================================================
- #**x => tablica
- #======================================================
- #======================================================
- #**wartosc_max - zwr�� maksymalny element
- #======================================================
- def wartosc_max(x)
- result = x[0]
- x.each{|y|
- result = y if y > result
- }
- return result
- end
- #======================================================
- #**wartosc_min - zwr�� minimalny element
- #======================================================
- def wartosc_min(x)
- result = x[0]
- x.each{|y|
- result = y if y < result
- }
- return result
- end
- #======================================================
- #**wartosc_min_max - zwr�� tablic� z maksymalnym (0)
- #**i minimalnym (1) elementem. Wymaga dw�ch poprzednich
- #**metod do dzia�ania.
- #======================================================
- def wartosc_min_max(x)
- return [wartosc_max(x), wartosc_min(x)]
- end
- #======================================================
- #**wartosc_min_max2 - zwr�� tablic� z maksymalnym (0)
- #**i minimalnym (1) elementem. Podw�jne u�ycie zliczenia
- #**w jednym cyklu. Wydajniejsza od wartosc_min_max.
- #======================================================
- def wartosc_min_max2(x)
- result0 = x[0]
- result1 = result0
- x.each{|y|
- result0 = y if y > result0
- result1 = y if y < result1
- }
- return [result0, result1]
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement