[experiment] Improve loop algorithms crosschecking
The current technique use had a flaw. With algorithm containing a different number of groups, it would truncate the to the shortest as explained in the zip function documentation. Now itertools.zip_longest is used to ensure that the iteration is done on the longest input.
Showing with 16 additions and 9 deletions