Assignment-2.pdf

‫‪f‬‬
‫مببنی برنبمهسبزی (‪)۴۰۱۵۳‬‬
‫مدرس‪ :‬حمید ضرابیزاده‬
‫دانشکدهی مهندسي‬
‫کامپيوتر‬
‫تمرین سری دوم‬
‫هْلت تحَیل‪ ۰‬سِضٌثِ ‪ ۱۰‬هْش ‪ ،۱۹۰۹‬ساػت ‪ ۰‬صثح‬
‫نکات کلی‬
‫‪ ‬کذ ّش توشیي سا دس یک فایل جذاگاًِ ٍ تا ًام خَاستِ ضذُ قشاس دّیذ‪ .‬تاالی ّش فایل ًام‪ً ،‬ام خاًَادگی ٍ‬
‫ضواسُی داًصجَیی خَد سا رکش کٌیذ‪.‬‬
‫‪ ‬تشای اسسال توشیيّا تِ سایت دسس هشاجؼِ کٌیذ‪.‬‬
‫‪ ‬کاهٌتگزاسی تشای تشًاهِّا جضئی اص ًوشُی توشیي ضواست‪.‬‬
‫‪ ‬هَػذ اسسال‪ ،‬ساػت ‪ ۰۰۹۹‬صثح سٍص سِضٌثِ ‪ ۱۰‬هْش هاُ ‪ ۱۹۰۹‬تَدُ ٍ تِ ّیچ ػٌَاى توذیذ ًخَاّذ ضذ‪.‬‬
‫‪ ‬دس صَست تاخیش‪ ،‬تِ اصای سٍص اٍل ‪ ٪۹۹‬اص ًوشُی ضوا کاستِ خَاّذ ضذ‪ .‬تأخیش تیطتش اص تیست ٍ چْاس ساػت‬
‫قاتل قثَل ًیست‪.‬‬
‫‪ ‬قطغ تَدى ایٌتشًت خَاتگاُ‪ ،‬کٌذی پایگاُ ایٌتشًتی داًطکذُ‪ ،‬توام ضذى کاست ایٌتشًت ٍ … ّیچکذام دلیل‬
‫هَجْی تشای تأخیش ًیستٌذ‪ .‬تٌاتشایي پیطٌْاد هیضَد جَابّای خَد سا دس داًطکذُ اسسال کٌیذ‪.‬‬
‫‪ّ ‬نفکشی تا دیگش داًصجَیاى هَسد قثَل است‪ ،‬اها فایلّایی کِ هیفشستیذ تایذ تِطَس کاهل تَسط خَدتاى‬
‫ًَضتِ ضذُ تاضذ‪ .‬کنتشیي تخطی اص ایي هَضَع تاػث دسیافت ًوشُی ‪ ۱۹۹-‬تشای کوکدٌّذُ ٍ کوکگیشًذُ‬
‫خَاّذ تَد ٍ دس صَست تکشاس‪ ،‬هٌجش تِ حزف دسس ٍ گضاسش تِ کویتِی اًضثاطی داًطگاُ خَاّذ ضذ‪.‬‬
‫‪ ‬دس صَست ٍجَد ّشگًَِ هطکل‪ ،‬سَاالت خَد سا اص طشیق سیستن ‪ Piazza‬تا کوکهذسسیي دس هیاى تگزاسیذ‪.‬‬
‫مسئلهی اول‪ :‬هیپنوتیسم!‬
‫نام فایل‪hypnotism.py :‬‬
‫دس ایي توشیي ضوا تایذ تؼذادی هشتغ ّنهشکض دس صفحِ چاج کٌیذ‪ ،‬تا تِ ٍسیلِی آى تتَاى داًصجَیاى دسس هثاًی‬
‫تشًاهِساصی سا ّیپٌَتیضم کشد!‬
‫تشای ایي کاس اص ٍسٍدی ػذد ‪( n‬تؼذاد هشتغّا)‪ ،‬طَل ضلغ کَچکتشیي هشتغ‪ ٍ ،‬طَل ضلغ تضسگتشیي هشتغ سا تخَاًیذ‪n ٍ ،‬‬
‫هشتغ ّنهشکض کِ اضالع آًْا تا ّن هَاصی تاضٌذ‪ ،‬سسن ًواییذ‪.‬‬
‫خشٍجی ًوًَِ‬
‫ٍسٍدی ًوًَِ‬
‫‪Enter n: 3‬‬
‫‪Enter min size: 10‬‬
‫‪Enter max size: 30‬‬
‫توشیي سشی دٍم ‪ -‬دسس هثاًی تشًاهِساصی‬
‫‪1‬‬
‫مسئلهی دوم‪ :‬اعداد اول‬
‫نام فایل‪primes.py :‬‬
‫دس ایي توشیي ضوا تایذ ػذد ‪ n‬سا اص کاستش گشفتِ‪ ،‬هجوَع لگاسیتن (دس هثٌای ‪ )e‬اػذاد اٍل کَچکتش یا هساٍی ‪ n‬سا‬
‫هحاسثِ ٍ چاج ًواییذ‪.‬‬
‫خشٍجی ًوًَِ‬
‫‪9895.991379156982‬‬
‫ٍسٍدی ًوًَِ‬
‫‪Enter n: 10000‬‬
‫نکته‪ ۰‬حاصل جوغ لگاسیتن اػذاد اٍل کَچکتش یا هساٍی ‪ n‬تِ اصای هقادیش تضسگ ‪ n‬تِ سوت ‪ n‬هیل هیکٌذ‪.‬‬
‫توشیي سشی دٍم ‪ -‬دسس هثاًی تشًاهِساصی‬
‫‪2‬‬
‫مسئلهی سوم‪ :‬نمودار‬
‫نام فایل‪graph.py :‬‬
‫دس ایي توشیي هیخَاّین اص الک پطت هحثَب کالس تشای سسن ًوَداس استفادُ کٌین‪ .‬تشای ایي کاس‪ ،‬ضوا تایذ یک فشهَل‬
‫ٍ تاصُی هَسد ًظش سا اص ٍسٍدی دسیافت کشدُ‪ ،‬فشهَل سا دس ایي تاصُ تش سٍی ًوَداس تا دقت ‪ً 0.01‬وایص دّیذ‪.‬‬
‫ٍسٍدی ًوًَِ‬
‫خشٍجی ًوًَِ‬
‫)‪Enter formula (in terms of x): cos(x‬‬
‫‪Enter min x: -3.14‬‬
‫‪Enter max x: 3.14‬‬
‫نکبت‪۰‬‬
‫‪ ‬اص تاتغ ‪ goto‬تشای سسن خط تیي ّش دٍ ًقطِ اص ًوَداس استفادُ کٌیذ‪.‬‬
‫‪ ‬سؼی کٌیذ ًوَداس دس هشکض پٌجشُ سسن ضَد (حتی اگش تاصُی دادُ ضذُ ًسثت تِ هشکض هتقاسى ًیست)‪.‬‬
‫‪ٌّ ‬گام سسن ًوَداس‪ ،‬هقادیش ‪ y ٍ x‬سا دس یک هقیاس هٌاسة ضشب کٌیذ‪ ،‬طَسی کِ ػشض ًوَداس ‪ ۴۹۹‬پیکسل‬
‫توشیي سشی دٍم ‪ -‬دسس هثاًی تشًاهِساصی‬
‫تاضذ‪.‬‬
‫‪3‬‬