Διαδρομές
/
Scala
Scala
/
Ασκήσεις
/
Όνομα ρομπότ
Όνομα ρομπότ

Όνομα ρομπότ

Εύκολο

Οδηγίες

Διαχειρίσου τις ρυθμίσεις του εργοστασίου ρομπότ.

Όταν ένα ρομπότ βγαίνει από τη γραμμή παραγωγής, δεν έχει όνομα.

Την πρώτη φορά που ενεργοποιείς ένα ρομπότ, δημιουργείται ένα τυχαίο όνομα με τη μορφή δύο κεφαλαίων γραμμάτων ακολουθούμενων από τρία ψηφία, όπως RX837 ή BC811.

Πού και πού χρειάζεται να επαναφέρουμε ένα ρομπότ στις εργοστασιακές του ρυθμίσεις, που σημαίνει ότι το όνομά του σβήνεται. Την επόμενη φορά που θα ρωτήσεις, αυτό το ρομπότ θα απαντήσει με ένα νέο τυχαίο όνομα.

Τα ονόματα πρέπει να είναι τυχαία: δεν πρέπει να ακολουθούν μια προβλέψιμη σειρά. Η χρήση τυχαίων ονομάτων σημαίνει κίνδυνο συγκρούσεων. Η λύση σου πρέπει να διασφαλίζει ότι κάθε υπάρχον ρομπότ έχει μοναδικό όνομα.

Ειδικές οδηγίες για τη διαδρομή

Βεβαιώσου ότι η λύση σου είναι αρκετά γενική ώστε να επεκτείνεται εύκολα σε μεγαλύτερα ονόματα που περιέχουν περισσότερα γράμματα και ψηφία. Αυτό συνήθως οδηγεί και σε καλύτερη ποιότητα κώδικα.

Πρόταση (αυτό δεν ελέγχεται ρητά): Για να έχεις πάντα ένα μοναδικό όνομα, θα μπορούσες να υλοποιήσεις τη δική σου cache ή να χρησιμοποιήσεις ένα Stream με την ενσωματωμένη cache του.


Πηγή

Μια συνεδρία debugging με τον Paul Blackwell στο gSchool.
Επεξεργασία μέσω GitHub Ο σύνδεσμος ανοίγει σε νέο παράθυρο ή καρτέλα
Scala Exercism

Έτοιμος να ξεκινήσεις την άσκηση Όνομα ρομπότ;

Γράψου στο Exercism για να μάθεις και να κατακτήσεις Scala με 95 ασκήσεις και πραγματική καθοδήγηση από ανθρώπους, όλα δωρεάν.