csharp进阶练习题:雨量【难度:2级】:
``dataand是data1
两个字符串有几个城市的雨量记录月1~12月.
城镇的记录由\ N
分离.每个镇的名字后面是:
.
data
和towns
可以看出,在"你的测试用例:".
任务:
- 功能:
平均(镇,strng)
应该返回的平均降雨量为城市town
和strng`或data
data1(在R和朱莉娅这个函数被调用
avg`). - 功能:
方差(镇,strng)
应该返回降雨方差为城市town
和strng`或data
data1`.
例子:
平均( "伦敦",数据),51.19(9999999999996)
方差分析( "伦敦",数据),57.42(833333333374)
注:
- 如果函数
mean
或variance
有作为参数town
其中有一个城市没有记录返回-1
或-1.0
(取决于语言)
-
不截断或舍入:测试将通过如果
ABS(your_result - test_result)<= 1E-2
或ABS((your_result - test_result)/ test_result)<= 1E-6
根据语言. -
壳牌只测试方差
-
一个REF:
-
data
和data1
(可以被命名d0
和d1
取决于语言;参见 “样品测试:”)适于从:
编程目标:
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#的新手进阶训练
发布评论