kata fraction:代码Kata分数 源码
代码卡塔分数 此代码组合的思想是显示特定方面和其他方面的关注点分离,例如如何使用JaCoCo之类的代码覆盖率工具以及突变测试来支持开发过程。 该卡塔在一个非常简单的领域中定义了工作领域,这是分数所给定的基础学校数学。 需求定义I 概述 我们想计算在文件中逐行定义的分数运算。 文件格式 该文件可以包含注释行,注释行在行首以#标识,必须忽略。 分数格式 小数以{开头,并受}限制。分子与分母之间用/分隔。分子和分母都是整数值,可以在前缀-定义负分数。 {9/12}这将定义分数9/12 。 {-9/12}这将定义分数-9/12 。 {9/-12}这将定义分数9/-12 。 有效操作的定义 我们定义以下对分数有效的操作: +加法 -减法 *乘法 /分 ^力量(需要重新考虑。) 我们需要能够加,减,除,乘或创建小数的幂。 权力的定义 以下给出了如何定义操作^的示例: {1/3}^5 。指数只能
用户评论