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.
Per impostazione predefinita, in Prolog i valori sono immutabili, il che significa che non cambiano mai (dovrai introdurre una nuova variabile per ogni nuovo valore). Anche se va benissimo per la maggior parte dei casi d'uso, questo esercizio richiede proprio di modificare i valori. Per modificare i dati in Prolog, puoi usare il predicato setarg.
Iscriviti a Exercism per imparare e padroneggiare Prolog con 109 esercizi e il mentoring di persone reali, tutto gratis.