۰
subtitle
ارسال: #۱
  
سوال طراحی و پیاده سازی ارشد ۹۴
سلام
از دوستان کسی میتونه جواب درست با راه حل کامل این سوال رو برام بنویسه؟
از دوستان کسی میتونه جواب درست با راه حل کامل این سوال رو برام بنویسه؟
۰
ارسال: #۲
  
RE: سوال طراحی و پیاده سازی ارشد ۹۴
cons دو ارگومان ورودی می گیرد و لیستی شامل ۲ ارگومان ورودی اش را بر می گرداند مثلا (cons 'a 'b) خروجی برابر (A . B) دارد.
car یک لیست به عنوان ورودی می گیرد و المان اول آن را برمی گرداند. مثلا: ((car '(a b c d e f) برابر A است.
cdr یک لیست به عنوان ورودی می گیرد و لیستی بدون المان اول را بر می گرداند. مثلا: ((cdr '(a b c d e f) برابر (B C D E F) می
شود.
rplacd دو ارگومان می گیرد و cdr ارگومان اول (همه عناصر ارگومان اول به جز عنصر اول) را با ارگومان دوم جایگزین می کند.
طبق این تعاریف خروجی خط دوم : (۳ ۲ (۳ ۲ ۱)) می شود.
و خط سوم: (۳ ۲ (۵ ۱)) که برابر با گزینه دوم سوال است.
car یک لیست به عنوان ورودی می گیرد و المان اول آن را برمی گرداند. مثلا: ((car '(a b c d e f) برابر A است.
cdr یک لیست به عنوان ورودی می گیرد و لیستی بدون المان اول را بر می گرداند. مثلا: ((cdr '(a b c d e f) برابر (B C D E F) می
شود.
rplacd دو ارگومان می گیرد و cdr ارگومان اول (همه عناصر ارگومان اول به جز عنصر اول) را با ارگومان دوم جایگزین می کند.
طبق این تعاریف خروجی خط دوم : (۳ ۲ (۳ ۲ ۱)) می شود.
و خط سوم: (۳ ۲ (۵ ۱)) که برابر با گزینه دوم سوال است.
ارسال: #۳
  
RE: سوال طراحی و پیاده سازی ارشد ۹۴
(۰۵ اردیبهشت ۱۳۹۵ ۰۴:۰۸ ب.ظ)miladbar نوشته شده توسط: cons دو ارگومان ورودی می گیرد و لیستی شامل ۲ ارگومان ورودی اش را بر می گرداند مثلا (cons 'a 'b) خروجی برابر (A . B) دارد.
car یک لیست به عنوان ورودی می گیرد و المان اول آن را برمی گرداند. مثلا: ((car '(a b c d e f) برابر A است.
cdr یک لیست به عنوان ورودی می گیرد و لیستی بدون المان اول را بر می گرداند. مثلا: ((cdr '(a b c d e f) برابر (B C D E F) می
شود.
rplacd دو ارگومان می گیرد و cdr ارگومان اول (همه عناصر ارگومان اول به جز عنصر اول) را با ارگومان دوم جایگزین می کند.
طبق این تعاریف خروجی خط دوم : (۳ ۲ (۳ ۲ ۱)) می شود.
و خط سوم: (۳ ۲ (۵ ۱)) که برابر با گزینه دوم سوال است.
خیلی ممنون ...
ارسال: #۴
  
RE: سوال طراحی و پیاده سازی ارشد ۹۴
سلام دوستان
در لیسپ دستورات موازی انجام میشه؟
چون در غیر این صورت نباید تغییر a تاثیری در b میگذاشت. و یا باید دستور خط دوم بعد دستور خط سوم میومد که این تغییر صورت میگرفت.
ممنون میشم سریع تر جواب بدین
در لیسپ دستورات موازی انجام میشه؟
چون در غیر این صورت نباید تغییر a تاثیری در b میگذاشت. و یا باید دستور خط دوم بعد دستور خط سوم میومد که این تغییر صورت میگرفت.
ممنون میشم سریع تر جواب بدین
ارسال: #۵
  
RE: سوال طراحی و پیاده سازی ارشد ۹۴
(۱۵ اردیبهشت ۱۳۹۵ ۰۸:۰۳ ب.ظ)as.mousavi نوشته شده توسط: سلام دوستانخیر موازی انجام نمیشن.به ترتیب.دلیلش ساختار لیست ها در زبان Lisp هستش.
در لیسپ دستورات موازی انجام میشه؟
چون در غیر این صورت نباید تغییر a تاثیری در b میگذاشت. و یا باید دستور خط دوم بعد دستور خط سوم میومد که این تغییر صورت میگرفت.
ممنون میشم سریع تر جواب بدین
در زبان Lisp، هر لیست از دو بخش آدرس و کاهش تشکیل شده.
فیلد آدرس،که همان عنصر اول لیست هستش،(که با Car بدست میاد) یک اشاره گر به لیست دیگه ای است.
و فیلد کاهش که همان عناصر غیر اول لیست هستش(که با Cdr بدست میاد)،یک اشاره گر به به یک لیست دیگه ای است.
یعنی یک لیست با اشاره گر ها درست شده.اگه به ترتیب با این توضیحاتی که گفتم،سوال رو حل کنید،میبینید که هیچ تناقضی وجود نداره.
ارسال: #۶
  
RE: سوال طراحی و پیاده سازی ارشد ۹۴
(۱۶ اردیبهشت ۱۳۹۵ ۰۷:۴۷ ق.ظ)IranianWizard نوشته شده توسط:(15 اردیبهشت ۱۳۹۵ ۰۸:۰۳ ب.ظ)as.mousavi نوشته شده توسط: سلام دوستانخیر موازی انجام نمیشن.به ترتیب.دلیلش ساختار لیست ها در زبان Lisp هستش.
در لیسپ دستورات موازی انجام میشه؟
چون در غیر این صورت نباید تغییر a تاثیری در b میگذاشت. و یا باید دستور خط دوم بعد دستور خط سوم میومد که این تغییر صورت میگرفت.
ممنون میشم سریع تر جواب بدین
در زبان Lisp، هر لیست از دو بخش آدرس و کاهش تشکیل شده.
فیلد آدرس،که همان عنصر اول لیست هستش،(که با Car بدست میاد) یک اشاره گر به لیست دیگه ای است.
و فیلد کاهش که همان عناصر غیر اول لیست هستش(که با Cdr بدست میاد)،یک اشاره گر به به یک لیست دیگه ای است.
یعنی یک لیست با اشاره گر ها درست شده.اگه به ترتیب با این توضیحاتی که گفتم،سوال رو حل کنید،میبینید که هیچ تناقضی وجود نداره.
درسته..ممنون
Can I see some ID?
Feeling left out?
نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close