def _choice_to_answer_group()

in project/nanoeval/nanoeval/solvers/mcq.py [0:0]


        def _choice_to_answer_group(picked: int | set[int]) -> int:
            if isinstance(picked, set):
                assert all(p < 10 for p in picked)
                # Every answer group is a unique power of 10
                return sum([10 ** (i + 1) + p for i, p in enumerate(picked)])
            return picked