From 891eec2873683e4c876b20c3cb3a7b3355caefb8 Mon Sep 17 00:00:00 2001 From: Ruslan Korolev Date: Fri, 17 Jan 2020 18:26:21 +0200 Subject: [PATCH] fix 04_recursive_max on ruby --- 04_quicksort/ruby/04_recursive_max.rb | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/04_quicksort/ruby/04_recursive_max.rb b/04_quicksort/ruby/04_recursive_max.rb index fd4f90c..4770b6b 100644 --- a/04_quicksort/ruby/04_recursive_max.rb +++ b/04_quicksort/ruby/04_recursive_max.rb @@ -1,10 +1,12 @@ def max(list) - if list.empty? - nil - elsif list.length == 1 - numbers[0] + return nil if list.empty? + + if list.length == 1 + list[0] # base case else sub_max = max(list[1..-1]) list[0] > sub_max ? list[0] : sub_max end end + +puts max([2,3,8,5,5])