Percursos
/
Odin
Odin
/
Exercícios
/
Nome do robô
Nome do robô

Nome do robô

Fácil

Instruções

Gere as configurações de fábrica dos robôs.

Quando um robô sai da linha de montagem, não tem nome.

Da primeira vez que ligas um robô, é gerado um nome aleatório no formato de duas letras maiúsculas seguidas de três algarismos, como RX837 ou BC811.

De vez em quando, é preciso repor um robô nas configurações de fábrica. Isso faz com que o nome seja apagado. Da próxima vez que perguntas, o robô responde com um novo nome aleatório.

Os nomes têm de ser aleatórios: não devem seguir uma sequência previsível. Usar nomes aleatórios implica um risco de colisões. A tua solução tem de garantir que todos os robôs existentes têm um nome único.

Instruções específicas do Odin

Para resolveres este exercício, vais precisar de manter um registo dos nomes dos robôs que criaste. A estrutura de dados Robot_Storage é disponibilizada para esse efeito.

Como os nomes dos robôs são string em Odin e têm de ser alocados manualmente à medida que crias os robôs, é da tua responsabilidade libertar a memória associada no procedimento delete_storage().


Fonte

Uma sessão de depuração com o Paul Blackwell na gSchool.
Editar via GitHub A ligação abre numa nova janela ou separador
Odin Exercism

Estás pronto para começar Nome do robô?

Inscreve-te no Exercism para aprenderes e dominares Odin com 73 exercícios, e mentoria humana real, tudo grátis.