js-mentorship-razvan / javascript

Javascript study notes
GNU General Public License v3.0
22 stars 2 forks source link

Tribonacci Sequence #598

Closed RazvanBugoi closed 2 years ago

RazvanBugoi commented 2 years ago

https://www.codewars.com/kata/556deca17c58da83c00002db/train/javascript

RazvanBugoi commented 2 years ago
function tribonacci(signature,n){
  let output = signature

  for (let i=0; i<n-3; i++) {
    output.push(output[i] + output[i+1] + output[i+2])
  }

  if (n == 0) { return [] }
  if (n == 1) { return [output[0]] }
  if (n == 2) { return [output[0], output[1]] }

  return output
}