- 51Aspx源码必读.txt[2KB]
- from.jpg[11KB]
- ThroughWorkGame.sln[1KB]
- 最新Asp.Net源码下载.url[123B]
源码介绍
一、更新记录
1、更新日期:2023-06-07 00:00:00
2、更新内容:
ThoughtWorks代码挑战源码
源码描述:
ThoughtWorks代码挑战:FizzBuzzWhizz源码
你是一名体育老师,在某次课距离下课还有五分钟时,你决定搞一个游戏。此时有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
解析:
1. 你首先说出三个不同的特殊数,要求必须是个位数,比如3、5、7。
不同的三个数,必须是个位数,这些都是验证条件,你注意到了吗?
2. 让所有学生拍成一队,然后按顺序报数。
生成顺序的数字。
3. 学生报数时,如果所报数字是第一个特殊数(3)的倍数,那么不能说该数字,而要说Fizz;如果所报数字是第二个特殊数(5)的倍数,那么要说Buzz;如果所报数字是第三个特殊数(7)的倍数,那么要说Whizz。
规则:如果是某个特殊数的倍数,输出对应的值,否则输出数字。
4. 学生报数时,如果所报数字同时是两个特殊数的倍数情况下,也要特殊处理,比如第一个特殊数和第二个特殊数的倍数,那么不能说该数字,而是要说FizzBuzz, 以此类推。如果同时是三个特殊数的倍数,那么要说FizzBuzzWhizz。
规则:如果是多个特殊数的倍数,输出所有的对应值。
5. 学生报数时,如果所报数字包含了第一个特殊数,那么也不能说该数字,而是要说相应的单词,比如本例中第一个特殊数是3,那么要报13的同学应该说Fizz。如果数字中包含了第一个特殊数,那么忽略规则3和规则4,比如要报35的同学只报Fizz,不报BuzzWhizz。
规则:如果包含第一个特殊数字,则只输出第一个特殊数字所对应的值。
下载记录(Only Recent 100)
用户名 | 推荐指数 | 下载时间 |
---|