16 lines
424 B
Factor
16 lines
424 B
Factor
|
! Copyright (C) 2020 Bubbler.
|
||
|
! See http://factorcode.org/license.txt for BSD license.
|
||
|
USING: fry io.encodings.utf8 io.files kernel math math.parser
|
||
|
prettyprint sequences splitting ;
|
||
|
IN: rosalind.fib
|
||
|
|
||
|
: fib ( n k -- ans )
|
||
|
[ 1 1 ] 2dip [ 1 - ] dip
|
||
|
'[ [ _ * + ] [ drop ] 2bi ] times nip ;
|
||
|
|
||
|
: fib-main ( -- ) "datasets/rosalind/fib.txt" utf8 file-contents
|
||
|
" " split [ string>number ] map first2
|
||
|
fib . ;
|
||
|
|
||
|
MAIN: fib-main
|