Track
/
Scala
Scala
/
Esercizi
/
Nome del robot
Nome del robot

Nome del robot

Facile

Istruzioni

Gestisci le impostazioni di fabbrica dei robot.

Quando un robot esce dalla catena di montaggio, non ha un nome.

La prima volta che accendi un robot, viene generato un nome casuale nel formato di due lettere maiuscole seguite da tre cifre, come RX837 o BC811.

Ogni tanto dobbiamo ripristinare un robot alle impostazioni di fabbrica, il che significa che il suo nome viene cancellato. La prossima volta che lo chiedi, quel robot risponderà con un nuovo nome casuale.

I nomi devono essere casuali: non devono seguire una sequenza prevedibile. Usare nomi casuali comporta un rischio di collisioni. La soluzione deve garantire che ogni robot esistente abbia un nome univoco.

Istruzioni specifiche della track

Assicurati che la soluzione sia abbastanza generale da poter essere facilmente scalata a nomi più lunghi, che contengono più lettere e cifre. Di solito questo migliora anche la qualità del codice.

Suggerimento (non è testato esplicitamente): Per essere sicuro di avere sempre un nome univoco, potresti implementare una cache propria oppure usare uno Stream con la sua cache integrata.


Fonte

Una sessione di debug con Paul Blackwell a gSchool.
Modifica tramite GitHub Il link si apre in una nuova finestra o scheda
Scala Exercism

Vuoi iniziare Nome del robot?

Iscriviti a Exercism per imparare e padroneggiare Scala con 95 esercizi e il mentoring di persone reali, tutto gratis.