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 )接受字串名稱,或在沒有名稱的情況下接受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,透過 47 個概念163 個練習 和真人引導來學習並精通 Factor,全部免費。