Coder
1
لدينا عدد مكون من تسعة خانات 123456789 في كل مرة نأخذ اربعة خانات من العدد فنتحصل على ستة وحدات:
1234. 2345. 3456. 4567. 5678. 6789.
كل وحدة نقوم بضرب ارقامها في بعض، ثم نقارن النتائج… أكبر نتيجة هي 3024 وهي حاصل العملية في الوحدة 6789.
التحدي: من خلال المثال السابق ماهي اعلى نتيجة في عدد مكون من 100 خانة ؟
معلومة: اذا كانت الوحدة تحتوي على صفر فالنتيجة أكيد صفر. لا حاجة لحسابها.اختصر الجهد
العدد :
3817465920384756192847561938475619283746591827465982374659182734659182734659182734659182734659182734659
إعجابَين (2)
الحل :
the_number = "3817465920384756192847561938475619283746591827465982374659182734659182734659182734659182734659182734659"
new_numbers = []
for x in range (100):
new_numbers.append (the_number [x]+the_number [x+1]+the_number [x+2]+the_number [x+3])
for str_numbers in new_numbers :
new_str_numbers = ""
for number in str_numbers :
new_str_numbers += number
new_str_numbers += "*"
new_str_numbers += "1"
new_numbers[new_numbers.index(str_numbers)] = eval (new_str_numbers)
new_numbers.sort()
print (f"all sum numbers : {new_numbers}")
print ()
print ()
print (f"the biggest number : {new_numbers[-1]}")
print ()
print ()
print (f"the smallest number : {new_numbers[0]}")
ملاحظه : الرقم اللى انت استخدمته مكون من 103 رقم مش 100 ولو عايز تتأكد اطبع len بتاع الرقم
إعجابَين (2)
كيف تقوم باظهار الكود البرمجي في الرسالة بهذه الطريقة
إعجاب واحد (1)