项目介绍
ThoughtWorks代码挑战源码
源码描述:
ThoughtWorks代码挑战:FizzBuzzWhizz源码
你是一名体育老师,在某次课距离下课还有五分钟时,你决定搞一个游戏。此时有100名学生在上课。游戏的规则是:
你首先说出三个不同的特殊数,要求必须是个位数,比如3、5、7。
让所有学生拍成一队,然后按顺序报数。
学生报数时,如果所报数字是第一个特殊数(3)的倍数,那么不能说该数字,而要说Fizz;如果所报数字是第二个特殊数(5)的倍数,那么要说Buzz;如果所报数字是第三个特殊数(7)的倍数,那么要说Whizz。
学生报数时,如果所报数字同时是两个特殊数的倍数情况下,也要特殊处理,比如第一个特殊数和第二个特殊数的倍数,那么不能说该数字,而是要说FizzBuzz, 以此类推。如果同时是三个特殊数的倍数,那么要说FizzBuzzWhizz。
学生报数时,如果所报数字包含了第一个特殊数,那么也不能说该数字,而是要说相应的单词,比如本例中第一个特殊数是3,那么要报13的同学应该说Fizz。如果数字中包含了第一个特殊数,那么忽略规则3和规则4,比如要报35的同学只报Fizz,不报BuzzWhizz
解析:你首先说出三个不同的特殊数,要求必须是个位数,比如3、5、7。
不同的三个数,必须是个位数,这些都是验证条件,你注意到了吗?让所有学生拍成一队,然后按顺序报数。
生成顺序的数字。学生报数时,如果所报数字是第一个特殊数(3)的倍数,那么不能说该数字,而要说Fizz;如果所报数字是第二个特殊数(5)的倍数,那么要说Buzz;如果所报数字是第三个特殊数(7)的倍数,那么要说Whizz。
规则:如果是某个特殊数的倍数,输出对应的值,否则输出数字。学生报数时,如果所报数字同时是两个特殊数的倍数情况下,也要特殊处理,比如第一个特殊数和第二个特殊数的倍数,那么不能说该数字,而是要说FizzBuzz, 以此类推。如果同时是三个特殊数的倍数,那么要说FizzBuzzWhizz。
规则:如果是多个特殊数的倍数,输出所有的对应值。学生报数时,如果所报数字包含了第一个特殊数,那么也不能说该数字,而是要说相应的单词,比如本例中第一个特殊数是3,那么要报13的同学应该说Fizz。如果数字中包含了第一个特殊数,那么忽略规则3和规则4,比如要报35的同学只报Fizz,不报BuzzWhizz。
规则:如果包含第一个特殊数字,则只输出第一个特殊数字所对应的值。
项目架构图
作者提供 · 依据项目说明和技术参数生成
架构概览供参考,具体实现以源码为准。
更新记录 1 条
给技术同事看
- 项目类型:B/S
- 支持 SaaS 模式:未说明
- 开发语言:C#
- 数据库:无数据库
- 推荐工具:Visual Studio / Rider
- 项目版本:v1.0
- 文件大小:579KB
- 相关网址: 【免费浏览】
点下面文件目录里的文件名可以在线看代码;看不懂某个文件,可以在代码页下面请 AI 解读, 配置文件、建库脚本、说明文档还能选「部署 / 配置说明」,告诉你部署时要改哪几处。
源码目录浏览文件 · 在线阅读源码
说明
按识别到的业务模块估算源码可见程度,不代表开源许可、功能完整或运行通过。
- TXT51Aspx源码必读.txt2KB
- IMGfrom.jpg11KB
- ThroughWorkGame.sln1KB
- 最新Asp.Net源码下载.url123B
最近下载累计 56 次
按下载时间倒序展示,用户名已隐藏部分字符。推荐仅代表下载用户的反馈。
- 正在加载…













