csharp基础练习题:反恐精英系列【难度:1级】:
亚历克斯是非常爱玩反恐精英.据了解,炸弹爆炸的时间为35秒配置.当他效力于反恐怖小组和单独存在的,他不知道,他将有足够的时间去工厂和化解炸弹.您必须编写一个函数来帮助他!你必须考虑到不同类型的武器运动的速度是不同的.化解炸弹所需要的时间为10秒或5秒化解套件.运行速度与不同类型的武器(以米每秒),载于下文.
名称 - 速
刀 - 250
石榴 - 245
五十七 - 245
TEC-6 - 245
格洛克 - 240
P250 - 240
P2000 - 240
双Berettas - 240
MP-9 - 240
BIZON - 240
沙漠之鹰 - 230
UMP - 230
P90 - 230
M4A1 - 225
MAG-7 - 225
MP-7 - 220
FAMAS - 220
SSG553 - 220
AUG - 220
诺瓦 - 220
SSG08 - 220
SCAR - 215
XM 1014 - 215
G3SG1 - 215
加利尔 - 215
个子矮的 - 210
AWP - 200
M249 - 195
内盖夫沙 - 195
输入
在输入端,函数接收下列参数:
;由Alex去植物所需的距离(以米为单位) - 1的int参数
2.字符串参数 - 与亚历运行武器的名称;
3.布尔参数 - 亚历的存在化解套件.
产量
如果Alex拥有足够的时间来化解炸弹,你应该返回字符串"反恐怖赢!".或返回字符串"恐怖分子赢了!"在相反的情况.
例
IsBombDefused(4000, “刀”,假) - >反恐怖赢!
IsBombDefused(9000, “AWP”,真) - >恐怖分子赢了!
IsBombDefused(5000, “P90”,真) - >反恐怖赢!
IsBombDefused(8000, “法码斯”,假) - >恐怖分子赢了!
编程目标:
namespace CS {
using System;
public class Kata
{
public static string IsBombDefused(int distance, string weapon, defusekit)
{
// Magic Time!
return "";
}
}
}
测试样例:
namespace CS {
using NUnit.Framework;
using System;
[TestFixture]
public class KataTest1
{
[Test]
public void Test()
{
.(, (, , false));
Assert.AreEqual("Terrorist Win!", IsBombDefused(9000, "AWP", true));
Assert.AreEqual("Counter-Terrorist Win!", IsBombDefused(5000, "P90", true));
Assert.AreEqual("Terrorist Win!", IsBombDefused(8000, "Famas", false));
}
}
}
最佳答案(多种解法):
更多关联题目:
免责申明
本博客所有编程题目及答案均收集自互联网,主要用于供网友学习参考,如有侵犯你的权益请联系管理员及时删除,谢谢
题目收集至https://www.codewars.com/
https://www.codewars.com/kata/counter-strike-seriesi