Sa se obtina lista cu toate permutarile circulare ale unui sir dat. De exemplu, pentru
sir="abcde" vom obtine lista ['abcde', 'bcdea', 'cdeab', 'deabc', 'eabcd'].
Puteți sa îmi arătați cum sa scriu în Python algoritmul?
Răspunsuri la întrebare
Răspuns de
1
Răspuns:
sir = "abcde"
print([sir[i:] + sir[:i] for i, _ in enumerate(sir)])
Explicație:
Asta doar generează valorile fără să altereze valoarea variabilei. Sper că la asta se așteaptă.
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă