Created
August 21, 2013 16:43
-
-
Save akhal3d96/6296908 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/python | |
import random | |
def Generate(): | |
_1 = str(random.randint(0,9)) | |
_2 = str(random.randint(0,9)) | |
_3 = str(random.randint(0,9)) | |
_4 = str(random.randint(0,9)) | |
_5 = str(random.randint(0,9)) | |
_6 = str(random.randint(0,9)) | |
_7 = str(random.randint(0,9)) | |
_8 = str(random.randint(0,9)) | |
_9 = str(random.randint(0,9)) | |
_10 = str(random.randint(0,9)) | |
_11 = str(random.randint(0,9)) | |
_12 = str(random.randint(0,9)) | |
_13 = str(random.randint(0,9)) | |
_14 = str(random.randint(0,9)) | |
All = _1+_2+_3+_4+_5+_6+_7+_8+_9+_10+_11+_12+_13+_14 | |
return All | |
#io = open("b.txt","w") | |
Posibility = 50854003200 | |
while (Posibility > 0): | |
Writing = Generate() | |
#io.write (Writing) | |
print(Writing) | |
Posibility = Posibility -1 | |
#io.close() |
هحاول أشوف الموضوع ده بتعمق لما أكون فاضي وشكراً قوي بس انا مش متخيل إن الموضوع بسيط بالبايثون للدرجادي :D
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
بص انا هاكتب ملاحظتى كلها هنا:
المعطيات اللى عندك بتقول ان كارت الشحن فيه 14 رقم كل رقم ممكن يكون من 0 لحد 9
ماعندكش أى معطى تانى تقيد بيه الرقم مظبوط ؟
يبقى علشان تجيب كل الإحتمالات هايطلعلك كل مجموعة الأعداد المكونة من 14 رقم
بكده مجموعة الأعداد اللى انت شغال فيها هى من 00000000000000
لحد 99999999999999
بكده الكود بتاعك كله ممكن تختصره فى
و ده هايطلعلك كل مجموعة الأعداد
اللى مص صح هنا انك ماحطيتش قواعد اكبر للأعداد الىل هاتطلع مثلآ ان مش ممكن يكون فيه 3 ارقام او اكتر شبه بعض ورا بعض،
او ان الأعداد اللى هاتطلع يكون بينهم Hamming distance معين
او ان مافيش رقم يتكرر اكتر من 40% من عدد الأرقام الى فى العدد بحيث ان مايطلعش مثلآ
او مثلآ العدد مايكونش bilindrom يعنى مايطلعلكش
يبقى فى البداية لازم تحسن المعطيات اللى عندك علشان تقرب اكتر لمجموعة الأعداد الصحيحة