From 4f7977268151ad58af01a070e8762be9a8583baf Mon Sep 17 00:00:00 2001 From: Enzine Date: Sun, 1 Jan 2017 16:54:06 +0200 Subject: [PATCH] Teht 12 doned --- koodi.rb | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/koodi.rb b/koodi.rb index 932f2b3..cdced7d 100644 --- a/koodi.rb +++ b/koodi.rb @@ -1 +1,9 @@ -# kirjoita koodi tänne +def luokittelu(array) + hash = {} + hash[:negatiivinen] = array.select {|element| element < 0}.sort + hash[:positiivinen] = array.select {|element| element >= 0}.sort + hash[:parillinen] = array.select {|element| element.even?}.sort + hash[:pariton] = array.select {|element| element.odd?}.sort + hash[:summa] = (array.inject(:+) or 0) + hash +end