كيفية إيجاد جميع الإحتمالات الممكنه بدون تكرار احتمال واحد بلغة 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


وكيفية حفظ ناتج البرنامج كملف txt حيث ان الناتج حوالى 100 مليون سطر