Loading karaokatalog/util/get_equivalence_classes.py +2 −0 Changes for karaokatalog/util/get_equivalence_classes.py: 2 added lines, 0 removed lines. Original line number Diff line number Diff line Loading @@ -13,6 +13,8 @@ def get_equivalence_classes[T]( >>> from math import floor >>> get_equivalence_classes([1.0, 2.1, 1.1, 1.0, 2.2, 2.1, 3.3], lambda a, b: floor(a) == floor(b)) ((1.0, 1.1, 1.0), (2.1, 2.2, 2.1), (3.3,)) >>> get_equivalence_classes(range(15), lambda a, b: a % 3 == b % 3) ((0, 3, 6, 9, 12), (1, 4, 7, 10, 13), (2, 5, 8, 11, 14)) """ equivalence_classes: list[list[T]] = [] Loading Loading
karaokatalog/util/get_equivalence_classes.py +2 −0 Changes for karaokatalog/util/get_equivalence_classes.py: 2 added lines, 0 removed lines. Original line number Diff line number Diff line Loading @@ -13,6 +13,8 @@ def get_equivalence_classes[T]( >>> from math import floor >>> get_equivalence_classes([1.0, 2.1, 1.1, 1.0, 2.2, 2.1, 3.3], lambda a, b: floor(a) == floor(b)) ((1.0, 1.1, 1.0), (2.1, 2.2, 2.1), (3.3,)) >>> get_equivalence_classes(range(15), lambda a, b: a % 3 == b % 3) ((0, 3, 6, 9, 12), (1, 4, 7, 10, 13), (2, 5, 8, 11, 14)) """ equivalence_classes: list[list[T]] = [] Loading