로봇 공장 설정을 관리해요.
로봇이 공장에서 나올 때는 이름이 없어요.
로봇을 처음 켜면 대문자 두 개 뒤에 숫자 세 개가 붙는 형식의 무작위 이름이 만들어져요. 예를 들어 RX837이나 BC811 같은 이름이에요.
가끔 로봇을 공장 초기 설정으로 되돌려야 할 때가 있는데, 그러면 로봇의 이름이 지워져요. 다음에 이름을 물어보면 그 로봇은 새로운 무작위 이름으로 답해요.
이름은 무작위여야 해요. 예측할 수 있는 순서를 따라서는 안 돼요. 무작위 이름을 쓰면 이름이 겹칠 위험이 있어요. 풀이는 모든 로봇이 고유한 이름을 갖도록 해야 해요.
이 연습 문제를 풀려면, 만들어 낸 로봇의 이름을 계속 추적해야 해요.
이를 위해 Robot_Storage 자료 구조가 제공돼요.
Odin에서 로봇 이름은 string이고, 로봇을 만들 때마다 메모리를 직접 할당해야 하므로, delete_storage() 프로시저에서 관련 메모리를 회수하는 것도 직접 챙겨야 해요.