جواب سوال پنجم ProjectEuler: کوچکترین مضرب

پروژه اویلر

چالش پنجم سایت projecteuler.net این هست:

2520 کوچکترین عددی است که بدون به هر یک از اعداد از 1 به 10 قابل تقسیم است.

کوچکترین عددی که به همه اعداد از 1 تا 20 تقسیم شود چیست؟

همانطور که اطلاع دارید در حل یک مسئله برنامه نویسی راه حل های مختلفی وجود دارد، ما در این سایت اولین راه حلی که توسط آن به جواب می رسیم را به نمایش خواهیم گذاشت و شما میتوانید راه حل های خودتان را در کدنویسی اعمال نمایید و یا پس از ورود جواب صحیح در سایت به بخش مباحث مربوط به آن چالش مراجعه کرده و راه حل های مختلف دیگر کاربران را مشاهده نمایید. همچنین می توانید از بخش نظرات این پست هم برای انتشار کدهایتان و یا بحث درمورد این مسئله استفاده نمایید.

myNumber = 20
myList = list(i for i in range(2, 21))
divided = list(1 for i in range(19))
zeroList = list(0 for i in range(19))
print(myList)
print(divided)
print(zeroList)
while myNumber < 999999999:
    for i in range(19):
        divided[i] = myNumber % myList[i]
    if divided == zeroList:
        print(myNumber)
        break
    else:
        myNumber += 20

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.