管理機器人出廠設定。
機器人從產線上下來時,還沒有名字。
第一次啟動機器人時,會隨機產生一個名字,格式是兩個大寫字母後面接著三個數字,例如 RX837 或 BC811。
偶爾我們需要把機器人重設回出廠設定,這表示它的名字會被清除。 下一次你詢問時,這台機器人會以一個新的隨機名字回應。
名字必須是隨機的:不能遵循可預測的順序。 使用隨機名字意味著有名稱碰撞的風險。 你的解法必須確保每一台現有的機器人都擁有唯一的名字。
在 Prolog 中,值預設是_不可變_的,也就是說值永遠不會改變(每個新值都得建立一個新的變數)。 雖然這對絕大多數的使用情境來說很方便,但這個練習_確實_需要改變值。 若要在 Prolog 中改變資料,可以使用setarg述語。