Привет!
Някой дали знае как мога да получа сечението на 2 (или 3, или 5) безкрайни списъка и да взема първите 3 (или 20) елемента от тях, ест., мързеливо, без да се изчислява всичко. Хрумна ми, че в Haskell това е вградено в езика, но при Пайтън няма нищо от рода на range(1,) или range(1..). Освен това създаването на безкраен генератор (чрез generator-expression или дефиниране на функцийка) не е голяма философия, но вземането на списък не е 'мързеливо' и не можем да направим list(fibs())[:10] и да дочакаме резултата.
Прочетох пак 9та лекция, но не ме осени прозрение.
Ще ми се, примерно, да си дефинирам 'всички' прости и 'всички' фибоначи и да взема първите няколко, които са в сечението. Работата е там, че не искам да слагам горна граница, както е в повечето примери от слайдовете.