Two-Fer

Two-Fer

Fácil

Introdução

Em alguns sotaques do inglês, quando você diz "two for" rapidamente, soa como "two fer". Two-for-one é uma forma de dizer que, se você comprar um, também ganha outro de graça. Por isso, a expressão "two-fer" geralmente dá a entender uma oferta two-for-one.

Imagine uma padaria com uma promoção de feriado em que você pode comprar dois biscoitos pelo preço de um ("two-fer one!"). Você aceita a oferta e (muito generosamente) decide dar o biscoito extra para outra pessoa na fila.

Instruções

Sua tarefa é decidir o que você vai dizer ao entregar o biscoito extra.

Se você souber o nome da pessoa (por exemplo, se ela se chama Do-yun), você vai dizer:

One for Do-yun, one for me.

Se você não souber o nome da pessoa, você vai dizer you no lugar.

One for you, one for me.

Aqui estão alguns exemplos:

Nome Diálogo
Alice One for Alice, one for me.
Bohdan One for Bohdan, one for me.
One for you, one for me.
Zaphod One for Zaphod, one for me.

A enumeração Option

Em Cairo, a enumeração Option é usada para representar o conceito de um valor estar ausente ou presente.

Existem duas variantes:

  • Option::None não recebe nenhum valor associado e representa a ausência de dados.
  • Option::Some recebe um valor associado e representa esse valor escrito como Option::Some(value).

Fonte

Explore a fonte deste exercício.

Editar via GitHub O link abre em uma nova janela ou aba
Cairo Exercism

Tudo pronto para começar Two-Fer?

Crie sua conta no Exercism para aprender e dominar Cairo com 25 conceitos68 exercícios e mentoria humana de verdade, tudo de graça.