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.

Слова

2-for-1 ( name -- str ) приймає або імʼя у вигляді рядка тексту (англ. string), або f для випадку без імені.

"Alice" 2-for-1   ! "One for Alice, one for me."
f 2-for-1         ! "One for you, one for me."

Джерело

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

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

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

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