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,全部免费。