>>> from infsup import infsup --ini-enunciat >>> it1 = iter([200, 300, 300, 100, 110, 900]) >>> it2, it3 = infsup(it1, 100) >>> list(it2) [] >>> list(it3) [200, 300, 300, 100, 110, 900] >>> it1 = iter([200, 300, 300, 100, 110, 900]) >>> it2, it3 = infsup(it1, 300) >>> list(it2) [100, 200, 190] >>> list(it3) [300, 300, 900] --fi-enunciat >>> it2, it3 = infsup(iter([900, 1500, 200]), 1000) >>> next(it2) 100 >>> next(it2) 800 >>> next(it2) Traceback (most recent call last): File "", line 1, in StopIteration >>> next(it3) 1500 >>> next(it3) Traceback (most recent call last): File "", line 1, in StopIteration --fi enunciat- >>> it2, it3 = infsup(iter([900, 500, 1000, 700, 1200, 1240]), 899) >>> list(it2) [399, 199] >>> list(it3) [900, 1000, 1200, 1240] >>> it1 = iter([200, 300, 300, 850, 1056, 1040, 1067, 900, 500, 200, 1000, 1200, 950, 1000, 980, 1050, 1000]) >>> it2, it3 = infsup(it1, 1000) >>> list(it2) [800, 700, 700, 150, 100, 500, 800, 50, 20] >>> list(it3) [1056, 1040, 1067, 1000, 1200, 1000, 1050, 1000] >>> it1 = iter([200, 300, 300, 850, 1056, 1040, 1067, 900, 500, 200, 1000, 1200, 950, 1000, 980, 1050, 1000]) >>> it2, it3 = infsup(it1, 500) >>> list(it2) [300, 200, 200, 300] >>> list(it3) [850, 1056, 1040, 1067, 900, 500, 1000, 1200, 950, 1000, 980, 1050, 1000] >>> it1 = iter([200, 300, 300, 100, 110, 900, 10]) >>> it2, it3 = infsup(it1, 100) >>> list(it2) [90] >>> list(it3) [200, 300, 300, 100, 110, 900] >>> it1 = iter([200, 300, 300, 100, 110, 900]) >>> it2, it3 = infsup(it1, 2000) >>> list(it2) [1800, 1700, 1700, 1900, 1890, 1100] >>> list(it3) []