زباىهایبرًاههًویسی Scheme توریيعولیاول جَاب توزیيّا را تِ آدرس [email protected]تفزستیذ .پاسخ تواهی سَاالت را در یک فایل تا ًام = # ( STD#شوارُ داًشجَیی) قزار دّیذ ٍ فایل هزتَعِ را در یک فایل zipتِ ًام = # ( STD#شوارُ داًشجَیی) فشزدُ کٌیذ ..هَضَع ایهیل ًیش تایذ حتوا تِ فزهت STD#تاشذ. هْلت ارسال ایي توزیي تا ساعت۲۳:۵۹روز۳۰امههر است. سیاستّای هزتَط تِ تاخیز ٍ تقلة در کالس حلتوزیي اعالم خَاّذ شذ. ّزگًَِ سَال در هَرد توزیي را تِ آدرس [email protected]تفزستیذ. ً.۱صبوراهاًدازیRacket Racketیکی اس ستاىّای خاًَادُی Schemeاست DrRacket .یک هحیظ تزًاهًَِیسی تعاهلی (یا )interactiveتزای ایي ستاى است .تزای ًصة ًسخِی هٌاسة تزای سیستنعاهلتاى تِ ایي آدرس هزاجعِ کٌیذ: http://racket-lang.org/download/ تعذ اس اجزای تزًاهِ تا پٌجزُی سیز هَاجِ هیشَیذ .در قسوت تاال (هحیظ ًَشتي تزًاهِ) تزًاهِی خَد را هیًَیسیذ .تا سدى دکوِی Runتزًاهِی شوا قاتل اجزا شذُ ٍ تاتعّایی کِ در تزًاهِی خَد تعزیف کزدُایذ در قسوت پاییي (هحیظ اجزای تاتعّا ٍ دستَرّا) قاتلاستفادُ ّستٌذ .تَجِ کٌیذ کِ تعذ اس ّز تغییز تایذ دٍتارُ دکوِی Runرا تشًیذ. تزای آشٌایی تیشتز تا تَاتع اٍلیِی Racketهیتَاًیذ اس لیٌک سیز استفادُ کٌیذ: http://docs.racket-lang.org/quick/index.html .۲رسنبازگشتیفراکتالها شکل سیز فزاکتال T-Squareاست کِ تِ تزتیة اس چپ تِ راست تزای ّnای ۱تا ۶رسن شذُاست. شوا تایذ تاتع ) (T-Square nرا پیادُساسی کٌیذ کِ تِ عٌَاى ٍرٍدی nرا هیگیزد ٍ حزٍجی آى nاهیي فزاکتال T-Squareاست .اتعاد شکل خزٍجی تاتع شوا تایذ 128x128تاشذ .تِ عٌَاى راًُوایی قغعِکذ سیز را اجزا کٌیذ ٍ ًتیجِی آى را تثیٌیذ. .۳کاربالیستها لیستّا اس هفاّین اساسی در ستاى ّ Lispستٌذ .در ایي توزیي چٌذ تاتع اٍلیِ تزای کار تا لیستّا را پیادُساسی هیکٌین .تَجِ کٌیذ کِ ایي تاتعّا را تایذ خَدتاى پیادُساسی کٌیذ ٍ استفادُ اس تاتعّای هشاتِ کِ تِ شکل پیشفزض در خَد Lispهَجَد ّستٌذ هجاس ًیست. :(my_member node lst) در صَرتی کِ nodeعضَ lstتاشذ هقذار ٍ trueدر غیز ایيصَرت هقذار falseرا تزهیگزداًذ. :(my_append lst1 lst2) لیست حاصل اس قزاردادى lst2در اداهِی lst1را تاسهیگزداًذ. :(my_delete node lst) خزٍجی آى لیست حاصل اس حذف ّوِی تکزارّای nodeدر lstاست. ٍ :(my_reverse lst) ارٍى لیست ٍرٍدی را تاس هیگزداًذ. .۴جایگشترویلیست تا استفادُ اس تاتعّایی کِ در تخش قثل ًَشتیذ ،تاتع ) (all_permutation lstرا تٌَیسیذ .ایي تاتع تایذ تواهی جایگشتّای لیست ٍرٍدی را در یک لیست تزگزداًذ .فزض کٌیذ کِ لیست ٍرٍدی عٌصز تکزاری ًذاردّ .نچٌیي دقت کٌیذ کِ خزٍجی ایي تاتع لیستی اس لیستّا است.
© Copyright 2025 Paperzz