كيفية إيجاد جميع الإحتمالات الممكنه بدون تكرار احتمال واحد بلغة c++مثلا او python

مثال على ذلك أن الاحتمالات الممكنه الغير متكررة لل0,1,2 هى 27 احتمال

000 111 222

001 110 221

002 112 220

010 101 212

020 121 202

012 102 210

021 120 201

011 100 211

022 122 200


يمكنك فعل ذلك من خلال الكود التالي كمثال، مكتوب بلغة python:

f = open("result.txt", "a")
f.write("start:")
f.write("\n")
for i in range(3):
      for j in range(3):
            for k in range(3):
                  x = str(i) + str(j) + str(k)
                  f.write(x)
                  f.write("\n")
f.write("finished")
f.close()

كتبت الكود السابق في ملف test.py ثم وضعت بجانبه مجلد لحفظ النتائج سمّيته result.txt والناتج سيكون كما في الصورة التالية: