تالار گفتمان مانشت

نسخه‌ی کامل: تست هوش مصنوعی- سراسری IT۸۵(عملگر Cut (!))
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
چرا این عبارت همیشه Fail برمیگردونه؟؟
[tex]Test (X,Y).[/tex]
[tex]Test (X,X):\cdot !, fail.[/tex]


گزینه ها:
1) همیشه True
2) همیشه Fail
3) یکسان بودن دو پارامتر را چک میکند و اگر ورودی هایش یکی باشند True را برمیگرداند.
4) یکسان بودن دو پارامتر را چک میکند و اگر ورودی هایش یکی نباشند True را برمیگرداند.
شما مطمئنید گزینه‌ی ۲ درسته؟
(25 دى 1390 10:29 ب.ظ)mam نوشته شده توسط: [ -> ]شما مطمئنید گزینه‌ی ۲ درسته؟

اینو با توجه به کلید پوران گفتم،بعید نیس اشتباه باشه چون خیلی غلط داره.
کلید مطمئن تری نتونستم گیر بیارم واسه این پرسیدم.
به نظرتون کدوم گزینه میشه و چرا؟!
Huh
(25 دى 1390 02:58 ب.ظ)saeed_435 نوشته شده توسط: [ -> ]چرا این عبارت همیشه Fail برمیگردونه؟؟
[tex]Test (X,Y).[/tex]
[tex]Test (X,X):\cdot !, fail.[/tex]


گزینه ها:
۱) همیشه True
۲) همیشه Fail
۳) یکسان بودن دو پارامتر را چک میکند و اگر ورودی هایش یکی باشند True را برمیگرداند.
۴) یکسان بودن دو پارامتر را چک میکند و اگر ورودی هایش یکی نباشند True را برمیگرداند.
این عبارت همیشه درسته
تو زبان پرولاگ عبارات از بالا به پایین چک میشه پس تابع t(x,y) همیشه بر قراره
یعنی به خاطر عدم وجود شرط در عبارت اول این نتیجه رو گرفتید؟
عبارت دوم پس در نظر گرفته نمیشه؟
(26 دى 1390 01:56 ق.ظ)mam نوشته شده توسط: [ -> ]یعنی به خاطر عدم وجود شرط در عبارت اول این نتیجه رو گرفتید؟
عبارت دوم پس در نظر گرفته نمیشه؟
هر گزاره در زبان پرولاگ با نقطه تموم میشه و اگه توجه کنی بعد [tex]T(X,Y)[/tex] نقطه گذاشته پس اگه یک سوال به صورت [tex]?-T(A,B)[/tex]
در زبان پرولاگ مطرح بشه در همون اول با گزاره T(x,y مطابقت پیدا میکنه و true بر میگردونه.
(26 دى 1390 02:13 ق.ظ)homa نوشته شده توسط: [ -> ]هر گزاره در زبان پرولاگ با نقطه تموم میشه و اگه توجه کنی بعد [tex]T(X,Y)[/tex] نقطه گذاشته پس اگه یک سوال به صورت [tex]?-T(A,B)[/tex]
در زبان پرولاگ مطرح بشه در همون اول با گزاره T(x,y مطابقت پیدا میکنه و true بر میگردونه.

اگر جای جمله اول دومو عوض کنیم چی؟
اصلا Cut نقشش چیه که اول اومده؟!تاثیری داره اول عبارت!!
توی کتاب پوران‌، حل یک تست(مهندسی 83) خوندم که اگر داشته باشیم:
p:-a!b
p:-c
علامت‌! یعنی اگر a برقرار نبود یا جایگزین مناسب نداشت دیگه چک کردن بقیه عبارت لازم نیست و باید به سطر بعد بریم . پس‌! یعنی a را چک کن اگر درست بود برو به b و اگر درست نبود برو به c
حالا درمورد این تست چون قبل و بعد از علامت‌! چیزی ظاهر نشده پس بلا فاصله میره سراغ fail و Fail رو برمیگردونه .
(26 دى 1390 03:36 ب.ظ)fatima1537 نوشته شده توسط: [ -> ]توی کتاب پوران‌، حل یک تست(مهندسی ۸۳) خوندم که اگر داشته باشیم:
p:-a!b
p:-c
علامت‌! یعنی اگر a برقرار نبود یا جایگزین مناسب نداشت دیگه چک کردن بقیه عبارت لازم نیست و باید به سطر بعد بریم . پس‌! یعنی a را چک کن اگر درست بود برو به b و اگر درست نبود برو به c
حالا درمورد این تست چون قبل و بعد از علامت‌! چیزی ظاهر نشده پس بلا فاصله میره سراغ fail و Fail رو برمیگردونه .

درسته منم خواستم باتوجه به همین تستی که گفتین حل کنم ولی آخه جمله اولش پس چی؟

اگه جا جمله اول دوم و عوض کنیم حرفتون کاملا درسته ولی الان..!
سوال دیگه‌:
پس هروقت (‌‌ !‌ )اول عبارت بیاد یعنی Fail ؟
(26 دى 1390 07:39 ب.ظ)saeed_435 نوشته شده توسط: [ -> ]پس هروقت (‌‌ !‌ )اول عبارت بیاد یعنی Fail ؟
نه به این معنی نیست-توی ارسال بالا برداشتم از این تست و این دستور رو نوشتم
لینک مرجع