def from_repetition(cls, repetition, limit): splitter = Splitter(repetition) splitter.create_moves() moves = splitter.get_moves(limit) return cls(moves)