Ідеєю нашого проєкту є створення власної альтернативи Python бібліотеки itertools
Для його реалізації було використано знання дискретної математики, а саме комбінаторні знання (розміщення елементів, комбінації, комбінації з повтореннями)
Готові для використання функції count(), cycle(), repeat(), product(), permutations(), combinations(), combinations_with_replacement().
Час роботи кожної функції не перевищує 5хв, залежно від обсягу даних. Час виконання функцій при посередньому обсязі: 3с.
Середня оцінювальна складність алгоритмів: O(n).
Модуль tests містить тести для перевірки працездатності функцій.
Автори проєкту: Цалик Михайло-Маркіян, Середович Максим, Музичук Теодор, Димарчук Данило, Забульський Андрій.
Кожен член команди вніс вклад у розробку модуля: Маркіян: functions count, cycle, repeat and module with tests; Теодор: function product. Максим: functions permutations and combinations; Андрій: function combinations_with_replacement; Данило: all functions debugging. https://docs.google.com/spreadsheets/d/1VZrXTDUh_A3Mz99TJJN_QJPJ3ax_ZaWpQjI8NE6C0sI/edit#gid=0