Предположим, что у вас есть строка S и последовательность цифр в списке L такая, что len (S) = len (L).Найти возможную биекцию между символами и цифрами
Что было бы самым чистым способом проверки, если вы можете найти биекцию между символами строки и цифрами в последовательности, чтобы каждый символ соответствовал одной и только одной цифре.
Например, «AABBCC» должна соответствовать 115522, но не 123456 или 111111.
У меня есть сложная настройка с двумя dicts и петли, но мне интересно, если есть чистый способ сделать это, возможно, используя некоторую функцию из библиотек Python.
если a = "abcabc" и b = "123127", каков будет ожидаемый результат?True или False – raton
False, потому что 'c' отображает как 3, так и 7 (или наоборот, 3 и 7 оба сопоставляются с 'c'). В биекции каждый элемент имеет один и только один соответствующий элемент в другом наборе. –