اسم ربات

اسم ربات

آسان

دستورالعمل‌ها

تنظیمات کارخانه‌ی ربات را مدیریت کنید.

وقتی ربات از خط تولید کارخانه بیرون می‌آید، هیچ اسمی ندارد.

اولین باری که رباتی را روشن می‌کنید، یک اسم تصادفی به این شکل تولید می‌شود: دو حرف بزرگ و بعد سه رقم، مثل RX837 یا BC811.

هر چند وقت یک‌بار لازم است رباتی را به تنظیمات کارخانه‌اش برگردانیم، یعنی اسمش پاک می‌شود. دفعه‌ی بعدی که بپرسید، آن ربات با یک اسم تصادفی تازه پاسخ می‌دهد.

اسم‌ها باید تصادفی باشند: نباید از یک ترتیب قابل پیش‌بینی پیروی کنند. استفاده از اسم‌های تصادفی با خطر تداخل همراه است. راه‌حل شما باید مطمئن شود که هر ربات موجود اسمی یکتا دارد.

دستورالعمل‌های ویژه‌ی این track

مطمئن شوید راه‌حل‌تان به‌قدری کلی است که برای اسم‌های طولانی‌تر، که حروف و رقم‌های بیشتری دارند، به‌راحتی مقیاس‌پذیر باشد. این کار معمولاً کیفیت کد را هم بهتر می‌کند.

پیشنهاد (این مورد به‌صراحت تست نمی‌شود): برای اینکه مطمئن شوید همیشه اسمی یکتا دارید، می‌توانید کش خودتان را پیاده‌سازی کنید یا از یک Stream استفاده کنید که کش درونی خودش را دارد.


منبع

یک جلسه‌ی debug با Paul Blackwell در gSchool.
ویرایش از طریق GitHub این لینک در پنجره یا زبانه‌ی جدیدی باز می‌شود
Scala Exercism

آماده‌اید اسم ربات را شروع کنید؟

در Exercism ثبت‌نام کنید تا Scala را همراه با 95 تمرین و مربی‌گری انسانی واقعی یاد بگیرید و در آن استاد شوید، همه‌ی این‌ها رایگان.