ThoughtWorks代码挑战——FizzBuzzWhizz游戏
来源:互联网 发布:修改ssh端口号 编辑:程序博客网 时间:2024/05/16 05:43
你是一名体育老师,在某次课距离下课还有五分钟时,你决定搞一个游戏。此时有100名学生在上课。游戏的规则是:
1. 你首先说出三个不同的特殊数,要求必须是个位数,比如3、5、7。
2. 让所有学生拍成一队,然后按顺序报数。
3. 学生报数时,如果所报数字是第一个特殊数(3)的倍数,那么不能说该数字,而要说Fizz;如果所报数字是第二个特殊数(5)的倍数,那么要说Buzz;如果所报数字是第三个特殊数(7)的倍数,那么要说Whizz。
4. 学生报数时,如果所报数字同时是两个特殊数的倍数情况下,也要特殊处理,比如第一个特殊数和第二个特殊数的倍数,那么不能说该数字,而是要说FizzBuzz, 以此类推。如果同时是三个特殊数的倍数,那么要说FizzBuzzWhizz。
5. 学 生报数时,如果所报数字包含了第一个特殊数,那么也不能说该数字,而是要说相应的单词,比如本例中第一个特殊数是3,那么要报13的同学应该说Fizz。 如果数字中包含了第一个特殊数,那么忽略规则3和规则4,比如要报35的同学只报Fizz,不报BuzzWhizz。
5. 学 生报数时,如果所报数字包含了第一个特殊数,那么也不能说该数字,而是要说相应的单词,比如本例中第一个特殊数是3,那么要报13的同学应该说Fizz。 如果数字中包含了第一个特殊数,那么忽略规则3和规则4,比如要报35的同学只报Fizz,不报BuzzWhizz。
现在,我们需要你完成一个程序来模拟这个游戏,它首先接受3个特殊数,然后输出100名学生应该报数的数或单词。比如,
输入
3,5,7
输出(片段)
1
2
Fizz
4
Buzz
Fizz
Whizz
8
Fizz
Buzz
11
Fizz
1
2
Fizz
4
Buzz
Fizz
Whizz
8
Fizz
Buzz
11
Fizz
Fizz
Whizz
FizzBuzz
16
17
Fizz
19
Buzz
…
Whizz
FizzBuzz
16
17
Fizz
19
Buzz
…
一直到100
0 0
- ThoughtWorks代码挑战——FizzBuzzWhizz游戏
- 最难面试的IT公司之ThoughtWorks代码挑战——FizzBuzzWhizz游戏
- ThoughtWorks FizzBuzzWhizz
- FizzBuzzWhizz Thoughtworks笔试题
- FizzBuzzWhizz游戏
- FizzBuzzWhizz游戏
- Thoughtworks——出租车
- FizzBuzzWhizz
- FizzBuzzWhizz
- FizzBuzzWhizz
- 第一次面试——ThoughtWorks
- 自动化测试工具 ThoughtWorks——Twist
- Thoughtworks
- Thoughtworks
- ThoughtWorks郑大晔校的一天——最后的礼物
- ThoughtWorks邮电大学创新实验室分享——总结
- 一行代码搞定ThoughtWorks面试题
- 拉勾网ThoughtWorks面试题java代码
- Binder
- 组播及igmp协议详解
- KindEditor得不到textarea值的解决方法
- 条件覆盖,路径覆盖,语句覆盖,分支覆盖解释
- iOS——在ARC下引入MRC文件
- ThoughtWorks代码挑战——FizzBuzzWhizz游戏
- 小白学习python的进阶之路
- iOS中AutoLayer自动布局流程及相关方法
- CALayer中的position与anchorPoint
- Struts2_CRUD
- Codeforces Round #201 (Div. 2) C 数论
- C++泛型笔记
- 深入理解js匿名函数与闭包
- ExtJS快速入门指南