Nfirst

Dada uma [!scala]List[Int][/!][!java|python]recursive list[/!] e um inteiro N, retorna a lista constituída dos primeiros N elementos. Pode assumir que a lista é longa o suficiente, p.ex. que existem pelo menos N elementos.

Pode assumir que a lista é longa o suficiente, p.ex. que existe pelo menos N elementos. A sua solução deve ser linear no tempo.