Tracks
/
Scala
Scala
/
Übungen
/
Robotername
Robotername

Robotername

Einfach

Anleitung

Verwalte die Einstellungen der Roboterfabrik.

Wenn ein Roboter das Werk verlässt, hat er noch keinen Namen.

Wenn du einen Roboter zum ersten Mal einschaltest, wird ein zufälliger Name erzeugt: zwei Großbuchstaben gefolgt von drei Ziffern, zum Beispiel RX837 oder BC811.

Ab und zu müssen wir einen Roboter auf seine Werkseinstellungen zurücksetzen. Dabei wird sein Name gelöscht. Wenn du ihn das nächste Mal fragst, antwortet er mit einem neuen zufälligen Namen.

Die Namen müssen zufällig sein und dürfen keinem vorhersehbaren Muster folgen. Zufällige Namen bringen die Gefahr von Kollisionen mit sich. Deine Lösung muss sicherstellen, dass jeder vorhandene Roboter einen eindeutigen Namen hat.

Track-spezifische Anweisungen

Stelle sicher, dass deine Lösung allgemein genug ist, um ohne Weiteres für längere Namen mit mehr Buchstaben und Ziffern skalierbar zu sein. Das führt meistens auch zu besserer Codequalität.

Vorschlag (wird nicht explizit getestet): Um sicherzustellen, dass du immer einen eindeutigen Namen hast, könntest du deinen eigenen Cache implementieren oder einen Stream mit seinem eingebauten Cache verwenden.


Quelle

Eine Debugging-Sitzung mit Paul Blackwell bei gSchool.
Über GitHub bearbeiten Der Link öffnet sich in einem neuen Fenster oder Tab
Scala Exercism

Bereit, mit Robotername zu starten?

Melde dich bei Exercism an, um Scala mit 95 Übungen und echtem menschlichen Mentoring zu lernen und zu meistern, alles kostenlos.