Two-Fer

Two-Fer

Fácil

Introducción

En algunos acentos del inglés, cuando dices «two for» rápido, suena como «two fer». Two-for-one es una forma de decir que si compras uno, también te llevas otro gratis. Así que la frase «two-fer» a menudo implica una oferta de dos por uno.

Imagina una panadería que tiene una oferta de temporada en la que puedes comprar dos galletas por el precio de una («two-fer one!»). Aceptas la oferta y (con mucha generosidad) decides darle la galleta extra a otra persona en la fila.

Instrucciones

Tu tarea es determinar qué dirás al regalar la galleta extra.

Si sabes el nombre de la persona (por ejemplo, si se llama Do-yun), dirás:

One for Do-yun, one for me.

Si no sabes el nombre de la persona, en su lugar dirás you.

One for you, one for me.

Aquí tienes algunos ejemplos:

Nombre 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.

La enumeración Option

En Cairo, la enumeración Option se usa para representar el concepto de que un valor esté ausente o presente.

Hay dos variantes:

  • Option::None no toma ningún valor asociado y representa que no hay ningún dato presente.
  • Option::Some toma un valor asociado y representa ese valor de la forma Option::Some(value).

Fuente

Explora la fuente de este ejercicio.

Editar en GitHub El enlace se abre en una ventana o una pestaña nuevas
Cairo Exercism

¿Todo listo para empezar Two-Fer?

Regístrate en Exercism para aprender y dominar Cairo con 25 conceptos68 ejercicios y mentoría humana real, todo gratis.