first fact ok
second fact ok
ending the exercise
doc
No need for external functions
drop was forbidden so i used split-at
Centralize letfn
rewrite according to what was expected initially "can be represented as an infinite lazy sequence of infinite lazy sequences, where the inner sequences represent rows."