تنظیمات کارخانهی ربات را مدیریت کنید.
وقتی ربات از خط تولید کارخانه بیرون میآید، هیچ اسمی ندارد.
اولین باری که رباتی را روشن میکنید، یک اسم تصادفی به این شکل تولید میشود: دو حرف بزرگ و بعد سه رقم، مثل RX837 یا BC811.
هر چند وقت یکبار لازم است رباتی را به تنظیمات کارخانهاش برگردانیم، یعنی اسمش پاک میشود. دفعهی بعدی که بپرسید، آن ربات با یک اسم تصادفی تازه پاسخ میدهد.
اسمها باید تصادفی باشند: نباید از یک ترتیب قابل پیشبینی پیروی کنند. استفاده از اسمهای تصادفی با خطر تداخل همراه است. راهحل شما باید مطمئن شود که هر ربات موجود اسمی یکتا دارد.
بهطور پیشفرض، مقادیر در Prolog تغییرناپذیر هستند؛ یعنی مقادیر هرگز تغییر نمیکنند (باید برای هر مقدار تازه یک متغیر جدید معرفی کنید). هرچند این برای اکثریت قاطع موارد استفاده عالی است، این تمرین واقعاً به تغییر مقادیر نیاز دارد. برای تغییر داده در Prolog میتوانید از گزارهی setarg استفاده کنید.