В принципе получилось же с помощью itertools.product.
Мне же нужно было попробовать один большой интервал и много маленьких, чтобы увидеть потери.
В чем преимущество? CSV - это Microsoft Excel или LibreOffice Calc, а это значит, что нужно долго ждать, когда ну скажем LibreOffice Calc откроется, чтобы посмотреть на табличку, плюс CSV еще и конвертировать нужно, т.е. плюс еще какое-то время. DB Browser for SQLite открывается быстрее. LibreOffice Calc любит округлять, не приятно будет.
Formula ; Sum ; Range
9³+10³=12³+1 ; 729+1000=1728+1 ; 2 1001
mongodb 10:53:33.21 INFO ==> Found MongoDB server listening at testing-mongo-mongodb-0.testing-mongo-mongodb-headless.default.svc.cluster.local:27017 !
mongodb 10:57:24.07 ERROR ==> Node testing-mongo-mongodb-0.testing-mongo-mongodb-headless.default.svc.cluster.local did not become available
как одну функцию Python (func1). Она должна генерировать коллекцию из таких значений.
[{6,8,9}, {8,6,9} .... ]
В базу можещь писать или не писать это безразлично.
Потом делаешь функцию func2. Копию первой. Улучшаешь ее.
И проверяешь что обе функцию возвращают одинаковое количество и одинаковое вхождение
всех "троек ферма" каждая в каждую. Функция 2 должна конечно работать быстрее. Ведь это цель?
Потом делаешь func3 и так далее. Короче делаешь регрессионное тестирование. Проверяешь
что ничего не сломалось. И только таким манером можешь разрабатывать и доказывать что
твои улучшения не сломали логику. Ферштейн?