Two-Fer

Two-Fer

Facile

Introduzione

In alcuni accenti inglesi, quando dici «two for» velocemente, suona come «two fer». Two-for-one è un modo per dire che se ne compri uno, ne ottieni un altro gratis. Quindi l'espressione «two-fer» spesso implica un'offerta due per uno.

Immagina una panetteria che ha un'offerta festiva: puoi comprare due biscotti al prezzo di uno («two-fer one!»). Approfitti dell'offerta e (con grande generosità) decidi di regalare il biscotto in più a qualcun altro in coda.

Istruzioni

Il tuo compito è determinare cosa dirai quando regalerai il biscotto in più.

Se conosci il nome della persona (ad esempio se si chiama Do-yun), dirai:

One for Do-yun, one for me.

Se non conosci il nome della persona, dirai invece you.

One for you, one for me.

Ecco alcuni esempi:

Nome Dialogo
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.

L'enumerazione Option

In Cairo, l'enumerazione Option serve a rappresentare il concetto di un valore assente o presente.

Esistono due varianti:

  • Option::None non ha un valore associato e rappresenta l'assenza di dati.
  • Option::Some accetta un valore associato e lo rappresenta come Option::Some(value).

Fonte

Esplora la fonte di questo esercizio.

Modifica tramite GitHub Il link si apre in una nuova finestra o scheda
Cairo Exercism

Vuoi iniziare Two-Fer?

Iscriviti a Exercism per imparare e padroneggiare Cairo con 25 concetti68 esercizi e il mentoring di persone reali, tutto gratis.