Треки
/
Scala
Scala
/
Вправи
/
Імʼя робота
Імʼя робота

Імʼя робота

Легка

Вказівки

Керуйте фабричними налаштуваннями робота.

Коли робот сходить з конвеєра фабрики, у нього немає імені.

Коли ми вперше вмикаємо робота, генерується випадкове імʼя у форматі двох великих літер, за якими йдуть три цифри, наприклад RX837 або BC811.

Час від часу нам потрібно скинути робота до фабричних налаштувань, а це означає, що його імʼя стирається. Наступного разу, коли ми запитаємо, робот відповість новим випадковим іменем.

Імена мають бути випадковими: вони не повинні йти у передбачуваній послідовності. Використання випадкових імен означає ризик збігів. Ваше рішення має гарантувати, що кожен наявний робот має унікальне імʼя.

Інструкції, специфічні для треку

Переконайтеся, що рішення достатньо загальне, щоб його було легко масштабувати для довших імен, які містять більше літер і цифр. Зазвичай це також сприяє кращій якості коду.

Порада (це явно не перевіряється тестами): Щоб завжди мати унікальне імʼя, можна реалізувати власний кеш або скористатися Stream із його вбудованим кешем.


Джерело

Сеанс налагодження з Paul Blackwell у gSchool.
Редагувати через GitHub Посилання відкривається в новому вікні або вкладці
Scala Exercism

Час розпочати Імʼя робота?

Зареєструйтеся на Exercism, щоб вивчати й опановувати Scala, а також 95 вправ та справжнє наставництво від людей, і все це безкоштовно.