כיצד לבצע תמורה בפייתון

כיצד לבצע תמורה בפייתון.

שלב 1

ייבא את המודול "itertools":

ייבוא ​​itertools

שלב 2

מקצה את כל הערכים של הקבוצה למשתנה. נניח שאתה צריך לקבוע את מספר הדרכים שבהן 2 חברים של אחווה של 5 סטודנטים ניתן לבחור במשרות כגון סגן נשיא ונשיא. בהנחה ששמותיהם אנג'לה, סינדי, יאן, מרשה וביונסה, תצטרך לכתוב את הפקודה הבאה:

permutation_set_variable = ['Angela', 'סינדי', 'יאן', 'מרשה', 'ביונסה']

שלב 3

בצע את הפונקציה "תמורות" (פרמוטציות) באופן הבא:

itertools.permutations (set, r)

שלב 4

תחליף "סט" עם המשתנה המכיל את הערכים ואת "r" עם אורך הנדרש. על פי הדוגמה היית צריך לכתוב את הדברים הבאים:

itertools.permutations (permutation_set_variable, 2)