Code corrections: def tailrec_max(arr, i=0, best=-Infinity) return best if i==arr.length tailrec_max(arr, i+1, (arr[i]>best ? arr[i] : best)) end def non_tailrec(arr, i=0, best=-Infinity) return best if i==arr.length non_tailrec(arr, i+1, (arr[i]>best ? arr[i] : best))+1 end