csharp进阶练习题:雨量【难度:2级】:

``dataand是data1两个字符串有几个城市的雨量记录月1~12月.
城镇的记录由\ N分离.每个镇的名字后面是:.

datatowns可以看出,在"你的测试用例:".

任务:

  • 功能:平均(镇,strng)应该返回的平均降雨量为城市townstrng`或datadata1(在R和朱莉娅这个函数被调用avg`).
  • 功能:方差(镇,strng)应该返回降雨方差为城市townstrng`或datadata1`.

例子:


平均( "伦敦",数据),51.19(9999999999996)
方差分析( "伦敦",数据),57.42(833333333374)

注:

  • 如果函数meanvariance有作为参数town其中有一个城市没有记录返回-1-1.0(取决于语言)

  • 不截断或舍入:测试将通过如果ABS(your_result - test_result)<= 1E-2
    ABS((your_result - test_result)/ test_result)<= 1E-6根据语言.

  • 壳牌只测试方差

  • 一个REF:

  • datadata1(可以被命名d0d1取决于语言;参见 “样品测试:”)适于从:

编程目标:

using System;
class Rainfall 
{
    public static double Mean(string town, string strng) 
    {
        // your code
    }
    public static double Variance(string town, string strng) 
    {
        // your code
    }
}


测试样例:

using System;
using NUnit.Framework;
[TestFixture]
public static class RainfallTests 
{
    private static string data = 
     "Rome:Jan 81.2,Feb 63.2,Mar 70.3,Apr 55.7,May 53.0,Jun 36.4,Jul 17.5,Aug 27.5,Sep 60.9,Oct 117.7,Nov 111.0,Dec 97.9" +
     "\n" +
      +
     "Paris:Jan 182.3,Feb 120.6,Mar 158.1,Apr 204.9,May 323.1,Jun 300.5,Jul 236.8,Aug 192.9,Sep 66.3,Oct 63.3,Nov 83.2,Dec 154.7" +
     "\n" +
     "NY:Jan 108.7,Feb 101.8,Mar 131.9,Apr 93.5,May 98.8,Jun 93.6,Jul 102.2,Aug 131.8,Sep 92.0,Oct 82.3,Nov 107.8,Dec 94.2" +
     "\n" +
     "Vancouver:Jan 145.7,Feb 121.4,Mar 102.3,Apr 69.2,May 55.8,Jun 47.1,Jul 31.3,Aug 37.0,Sep 59.6,Oct 116.3,Nov 154.6,Dec 171.5" +
     "\n" +
     "Sydney:Jan 103.4,Feb 111.0,Mar 131.3,Apr 129.7,May 123.0,Jun 129.2,Jul 102.8,Aug 80.3,Sep 69.3,Oct 82.6,Nov 81.4,Dec 78.2" +


最佳答案(多种解法):

点击查看答案

更多关联题目:

csharp进阶练习题:求解长方体索玛【难度:2级】–景越C# 经典编程题库,不同难度C# 练习题,适合自学C# 的新手进阶训练
csharp进阶练习题:使Deadfish游泳【难度:2级】–景越C# 经典编程题库,不同难度C# 练习题,适合自学C# 的新手进阶训练
csharp高级练习题:笛卡尔积【难度:3级】–景越C# 经典编程题库,不同难度C# 练习题,适合自学C# 的新手进阶训练

免责申明

本博客所有编程题目及答案均收集自互联网,主要用于供网友学习参考,如有侵犯你的权益请联系管理员及时删除,谢谢
题目收集至https://www.codewars/
https://www.codewars/kata/rainfall

更多推荐

csharp进阶练习题:雨量【难度:2级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练