Visitante do parque de diversões


História

Nesta história, você trabalha com um parque de diversões para implementar um sistema de admissão. As pessoas (o visitante) chegam ao parque e têm a altura medida logo na entrada. Isso acontece porque alguns brinquedos do parque exigem que você tenha uma certa altura para andar neles, por questões de segurança.

Alguns visitantes escolhem comprar um passe de brinquedos, que então é emitido para o visitante. A representação concreta do passe não é importante para o exercício de Ruby. Ele é representado por um Integer se existir, e por nil caso contrário.

A Parte 1 (exercício instance-variables) trata de variáveis de instância, getters e setters

A Parte 2 (booleans) trata de valores booleanos, veracidade, métodos de comparação e operadores lógicos

Tarefas

Exemplos de tarefas:

  • Admitir uma nova pessoa (Attendee) no parque
  • obter o passe de brinquedos, a altura
  • emitir um passe
  • revogar um passe
  • verificar se a pessoa tem um passe
  • verificar se uma pessoa tem altura para um brinquedo
  • verificar se uma pessoa pode andar no brinquedo

Implementações

Relacionados