Two-Fer

Two-Fer

Легка

Вступ

У деяких англійських акцентах, коли ми швидко кажемо «two for», це звучить як «two fer». «Two-for-one» означає, що, купивши одну річ, другу ми отримуємо безкоштовно. Тож фраза «two-fer» часто означає пропозицію «два за ціною одного».

Уявімо пекарню, яка має святкову пропозицію: можна купити два печива за ціною одного («two-fer one!»). Ми приймаємо пропозицію і (дуже щедро) вирішуємо віддати зайве печиво комусь іншому в черзі.

Вказівки

Наше завдання - визначити, що ми скажемо, віддаючи зайве печиво.

Якщо ми знаємо імʼя людини (наприклад, якщо її звати Do-yun), то скажемо:

One for Do-yun, one for me.

Якщо ми не знаємо імʼя людини, то замість нього скажемо you.

One for you, one for me.

Ось кілька прикладів:

Імʼя Діалог
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.

Перелічення Option

У Cairo перелічення Option використовується, щоб описати випадок, коли значення відсутнє або присутнє.

Є два варіанти:

  • Option::None не приймає повʼязаного значення й означає, що жодних даних немає.
  • Option::Some приймає повʼязане значення й означає, що це значення представлене у вигляді Option::Some(value).

Джерело

Погляньте на джерело цієї вправи.

Редагувати через GitHub Посилання відкривається в новому вікні або вкладці
Cairo Exercism

Час розпочати Two-Fer?

Зареєструйтеся на Exercism, щоб вивчати й опановувати Cairo, а також 25 концепцій68 вправ та справжнє наставництво від людей, і все це безкоштовно.