مهمان گرامی خوش آمدید! لطفا برای استفاده از امکانات انجمن   وارد شوید یا ثبت نام کنید
استایلر





بستن


مهم:در صورت خرید از سایت اگر فایل برای شما ارسال نشد و یا پیغام تراکنش ناموفق را دریافت کردید حتما از طریق تلگرام با آیدی Kingofcheat@ با مدیریت سایت تماس بگیرید.با تشکر

امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
آموزش Hash table
نویسنده پیام
مدیر ارشد انجمن


مدیر ارشد انجمن

وضعيت : آفلاین
ارسال‌ها: 30
تاریخ عضویت: دی ۱۳۹۹

اعتبار: 3
مهره مورد علاقه
سابقه شطرنج
2 سال
گشايش مورد علاقه
ریتينگ
محل سکونت
اسلام آباد غرب
دلنوشته من
سپاس ها 2
سپاس شده 24 بار در 24 ارسال

ارسال: #1
آموزش Hash table
[size=medium]این آموزش رو قبلا من در جای دیگه‌ای هم منتشر کردم منتها چون اخیرا در موردش چند بار ازم سوال شده و موضوعش هم اهمیت داره مجددا اینجا (با کمی تغییر) تکرارش میکنم.


در انجینها و برنامه‌های شطرنجی، hash table چیه و ب چ معناست؟ دقیقا چ کار میکنه و باید روی چ عددی تنظیم بشه تا عملکرد انجین ما (موقع بازی یا تجزیه و تحلیل) بهینه باشه؟

پاسخ:
ببینید دوستان! همونطور ک هر کامپیوتری برای ذخیره اطلاعات، از هارد و حافظه (RAM) استفاده میکنه، هر برنامه شطرنجی هم برای ذخیره کردن واریانتهایی ک محاسبه کرده، و یا برای ذخیره ارزیابیهایی ک از پوزیسیون داشته، از یک فضایی استفاده میکنه ک بهش hash table میگن(یا ب اختصار، ht). فرض کنید در حال ارزیابی یک پوزیسیون با انجین فریتز هستید. گاهی اوقات پیش میاد ک چند حرکت ک جلو رفتید، لازم میشه برگردید و دومرتبه ب یک واریانت نگاه کنید. در این مواقع، برنامه شطرنجی شما ب جای اینکه دومرتبه از نو محاسبه و ارزیابی کنه، ب هش تیبل رجوع میکنه. بدیهیه ک این کار، سرعت و عملکرد انجین شما رو بسیار بالا خواهد برد. اما....

اگر ht بیش از حد کوچیک باشه، موقعی ک ب پوزیسیون قبلی رجوع میکنید، ممکنه اطلاعات قبلی پاک شده باشن. ممکنه بگید خب کاری نداره ک! سایز ht رو هر چ بزرگتر تنظیم میکنم! باید بدونید ک مساله ب این راحتیها هم نیست چون اگر ht بیش از حد بزرگ تعریف شده باشه، ممکنه حتی سرعت انجین شما پایینتر از حد عادی هم بیاد!! ب چ علت؟ ب خاطر اینکه حجم ht باید با سخت‌افزار کامپیوتر شما هماهنگ و همخوان باشه، مخصوصا با پردازشگر (یا همون cpu) و همینطور حافظه سیستمتون یا RAM.

خب چکار باید کرد؟
✔️✔️✔️روشهای مختلفی برای تنظیم ht وجود داره ولی ب نظر من یکی از ساده‌ترین و در عین حال بهترین روشها برای تنظیم ht، پیروی از پیشنهاد شرکت چس‌بیس هست.
این شرکت فرمولی رو ب این صورت ارائه کرده
۱۷-بهمن-۹۹, ۰۸:۱۶ عصر
جستجو پاسخ
 سپاس شده توسط Admin


چه کسانی این موضوع را مشاهده کرده‌اند
5 کاربر این موضوع را خوانده‌اند
khosromorphy (۱۹-تیر-۰۲ ۰۱:۵۱ صبح), Alimirzaee (۳۱-اردیبهشت-۰۲ ۰۱:۵۷ عصر), peymancrown (۲۰-تیر-۰۰ ۰۶:۵۶ صبح), Admin (۱۷-بهمن-۹۹ ۱۱:۱۳ عصر), VvmahdivV (۱۷-بهمن-۹۹ ۰۸:۱۶ عصر)

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

راه های تماس با ما

irchess.ir [at] gmail [dot] com
@Kingofcheat
@irchessbot

نماد اعتماد الکترونیکی

نماد اعتماد الکترونیکی