From d535ee6e3f13d08e4f783181f01571efdd680807 Mon Sep 17 00:00:00 2001 From: Bruno BELANYI Date: Mon, 21 Nov 2022 16:11:39 +0100 Subject: [PATCH] general: ex1: add solution --- general/ex1.py | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100755 general/ex1.py diff --git a/general/ex1.py b/general/ex1.py new file mode 100755 index 0000000..4dcafaf --- /dev/null +++ b/general/ex1.py @@ -0,0 +1,20 @@ +#!/usr/bin/env python + +import itertools +from typing import Iterator + + +def fibo() -> Iterator[int]: + a, b = 0, 1 + while True: + yield a + a, b = b, a + b + + +def main(): + even_fibo_numbers = (x for x in fibo() if x % 2 == 0) + print(sum(itertools.islice(even_fibo_numbers, 100))) + + +if __name__ == "__main__": + main()