Nehmen wir an, Sie haben eine Zeichenfolge S und eine Folge von Ziffern in einer Liste L, so dass len (S) = len (L).Finden Sie mögliche Bijektion zwischen Zeichen und Ziffern
Was wäre die sauberste Art zu überprüfen, ob Sie eine Bijektion zwischen den Zeichen der Zeichenfolge zu den Ziffern in der Sequenz finden können, so dass jedes Zeichen zu einer einzigen Ziffer passt.
Zum Beispiel: „aabbcc“ sollte mit 115522 passen, aber nicht 123456 oder 111111
Ich habe einen komplexen Aufbau mit zwei dicts und Schleife, aber ich frage mich, ob es eine saubere Art und Weise ist, dies zu tun, vielleicht indem Sie eine Funktion aus den Python-Bibliotheken verwenden.
wenn a = "abcabc" und b = "123127" was wird die erwartete Ausgabe sein?Richtig oder Falsch – raton
Falsch, weil 'c' sowohl auf 3 als auch auf 7 (oder umgekehrt, 3 und 7 auf 'c') abgebildet wird. In einer Bijektion hat jedes Element ein und nur ein Anpassungselement in dem anderen Satz. –