نمایش نتایج 1 تا 7 از 7

نام تاپیک: هر کی prolog میدونه... prolog دونا...

  1. #1

    Question هر کی prolog میدونه... prolog دونا...

    سلام خدمت همه شما بچه ها..

    بچه ها من چیز زیادی از prolog نمیدونم..
    خوب..
    باید بخونم اما شما که کار کردین بگین که از نظر منطقی و در یه چارچوب کلی آیا این زبان امکان تشخیص درست بودن یک جمله فارسی رو از بین کلمات ورودی داره؟؟درست بودن از نظر منطقی و مفهومی..

    مثلا اینکه من عدد اول هستم

    از نظر ساختاری درسته اما مفهومی نه..

    ممنوون از شما

  2. #2

    نقل قول: هر کی prolog میدونه... prolog دونا...

    بچه ها فقط در حد یه توضیح مختصرم باشه خیلی خوبه.. ممنون

  3. #3

    نقل قول: هر کی prolog میدونه... prolog دونا...

    با سلام خدمت دوستان عزیز. برنامه ای به زبان SWI-prolog می خواستم بنویسم که نیاز به تابع random دارم اگر امکان داره با ذکر مثال تابع Random را توضیح دهید

  4. #4

    نقل قول: هر کی prolog میدونه... prolog دونا...

    یک بازی مار و پله را در نظر بگیرید که 3 پله و 3 مار دارد. ابتدا و انتهای پله ها و مارها به شرح زیر است:

    پله 1
    پله 2
    پله 3
    مار 1
    مار 2
    مار 3
    ابتدا
    6
    12
    54
    19
    44
    91
    انتها
    15
    71
    97
    3
    21
    6
    صفحه بازی 100 تایی است و از یک تا 100 شماره بندی شده است. می خواهیم این بازی یک نفره بوده و با نوشتن کلمه run و اینتر زدن توسط کاربر بازی، کامپیوتر، این بازی را به تنهایی انجام دهد به این ترتیب که تاس بریزد و سپس به تعدادی که توسط تاس مشخص می شود مهره را جلو ببرد (به مقصد منتقل کند) و خروجی اش این باشد که به ازای هر حرکتی که می خواهد انجام دهد چاپ نماید که چه شماره تاسی آورده است و مهره، بعد از آن حرکت در کدام خانه قرار گرفته است. این کار باید تا رسیدن به مقصد ادامه یابد.
    برای ریختن تاس می توانید از تابع random(L,H,R) استفاده کنید که دو عدد L و H را می گیرد و R را که عددی تصادفی بین آنهاست تولید میکند. مهره در ابتدا در خانه 1 قرار دارد. همچنین برای به مقصد رسیدن نیاز نیست که عین عدد 100 به دست آید؛ یعنی اگر مهره در خانه 98 باشد و با ریختن تاس عدد 5 بیاید هم، مهره به انتها رسیده قلمداد می شود. fact ها و rule های مورد نیاز را برای این بازی بنویسید به طوری که با نوشتن کلمه run اجرای بازی توسط کامپیوتر آغاز شود و خروجی مورد انتظار چاپ گردد. دقت کنید که مهره ها در راه ممکن است به مارها و پله ها برخورد نمایند.

  5. #5

    نقل قول: هر کی prolog میدونه... prolog دونا...

    میشه در نوشتن برنامه بالا من را راهنمایی نمایید؟؟ متشکرم.

  6. #6

    نقل قول: هر کی prolog میدونه... prolog دونا...

    یکی تابع رندوم رو توضیح بده......

  7. #7

    نقل قول: هر کی prolog میدونه... prolog دونا...

    اطلاعات مربوط به تعدادی بازی فوتبال، نتایج و نیز گلزنان هر بازی به صورتی دلخواه مثلا به صورت fact هایی تعریف می شود که در آن ها نام هر تیم، نتیجه بازی، لیست گلزنان تیم اول و لیست گلزنان تیم دوم مشخص گردیده است. نتایج و اطلاعات گلزنان همین لیگ جاری را می توانید از لینک http://www.persianleague.com به دست آورید.
    (به طور کلی فرض کنید گل به خودی نداریم و بازیکنان نیز دارای نام خانوادگی منحصر به فرد می باشند)

    حداقل خواسته ها:
    1- قانون یا قوانینی که به ازای یک تیم خاص تعداد برد، باخت، مساوی، مجموع گل زده، خورده، تفاضل و امتیاز آن را مشخص نماید.
    آ2- قانون یا قوانینی که آقای گل مسابقات را مشخص کند.

    من تمامی این کدها رو نوشتم اگه خواسته باشید براتون می فرستم فقط موندم چگونه fact رو فراخوانی کنم و آقای گل رو بنویسم. یعنی فقط مونده یک roule بنویسم. مثلا:
    بگه گلها : آقای A 5 تا زده و b تا الان 6 تا زده و ماکس رو محاسبه کنه
    Goal(a,5)
    goal(b,6)

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •