美文网首页TDD
TDD Kata - FizzBuzz基础版

TDD Kata - FizzBuzz基础版

作者: 袁慎建 | 来源:发表于2020-05-31 12:36 被阅读0次

需求背景

你是一名体育老师,在某次课距离下课还有五分钟时,你决定搞一个游戏。此时有N名学生在上课。游戏的规则是:

  1. 让所有学生排成一队,然后按顺序报数。
  2. 学生报数时,如果所报数字是3的倍数,那么不能说该数字,而要说Fizz;如果所报数字是5的3. 倍数,那么要说Buzz;如果所报数字是第7的倍数,那么要说Whizz。
  3. 学生报数时,如果所报数字同时是两个特殊数的倍数情况下,也要特殊处理,比如3和5的倍数,那么不能说该数字,而是要说FizzBuzz, 以此类推。如果同时是三个特殊数的倍数,那么要说FizzBuzzWhizz。
  4. 学生报数时,如果所报数字包含了3,那么也不能说该数字,而是要说相应的单词,比如要报13的同学应该说Fizz。
  5. 如果数字中包含了3,那么忽略规则2和规则3,比如要报30的同学只报Fizz,不报FizzBuzz。

视频演示

相关文章

  • TDD Kata - FizzBuzz基础版

    需求背景 你是一名体育老师,在某次课距离下课还有五分钟时,你决定搞一个游戏。此时有N名学生在上课。游戏的规则是: ...

  • TDD FizzBuzz

    FizzBuzz 说明 Write a program that prints the numbers from ...

  • 编码kata,再探FizzBuzz

    上一期kata,我们以责任链模式重构了FizzBuzz,相比原有代码,采用设计模式后,实际上将FizzBuzz中的...

  • 测试技术培训-TDD-FizzBuzz

    1 什么是FizzBuzz FizzBuzz是一个非常适合各种场景使用的编程题目,也被各路大佬推荐用于TDD的教学...

  • 编码kata,玩转FizzBuzz

    文中图片均来自互联网 Kata一词来源于空手道的形或招式,而Code kata或者称之为编码招式的概念由David...

  • TDD案例-FizzBuzz-重构

    在之前的的TDD案例-FizzBuzz文章中,我们介绍了如何以TDD的方式,通过5个测试用例,来驱动我们实现了Fi...

  • TDD Kata 之括号配对

    新年将至,微信里满屏都是年会和中奖,透露着越来越近的节日气氛。小波同学在TDD群里抛出了一道题。 来抛个题,想了一...

  • TDD Kata - 保龄球(Bowling)Coding

    阅读本文后,希望你能够有如下收获: 能够采用TDD的方式实现保龄球业务需求。 掌握TDD的节奏:红(失败测试)、绿...

  • TDD Kata - 保龄球(Bowling)Tasking

    需求背景 请你设计一个计算保龄球比赛一局总得分的程序,保龄球的计分规则如下: 每一局总共有十轮,每轮一开始会有十支...

  • Robolectric

    开始单元测试之前还是要先了解TDD 中文版:TDD 已死?让我们再聊聊 TDD 英文版:Introduction ...

网友评论

    本文标题:TDD Kata - FizzBuzz基础版

    本文链接:https://www.haomeiwen.com/subject/wqdlzhtx.html