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

csharp进阶练习题:好对邪恶【难度:2级】:

说明

中土世界即将开战.良好的势力将不得不与邪恶势力许多战斗.不同种族肯定会参与其中.侵害他人作战时每个种族都有一定的worth.在良好的,我们有以下的比赛,与其相关的worth的一面:

  • 霍比特人:1
  • 男子:2
  • 精灵:3
  • 矮人:3
  • 老鹰:4
  • 奇才:10

在邪恶的一边,我们有:

  • 兽人:1
  • 男子:2
  • Wargs:2
  • 恶鬼:2
  • 强兽人:3
  • 巨魔:5
  • 奇才:10

尽管天气,地点,设备和勇气在任何战斗中发挥作用,如果添加了好的边的价值,并将其与价值邪恶的一面相比,具有较大价值的一侧往往会取胜.

因此,给定的每个上的良好的一侧的种族的的计数,随后每对恶侧的座圈的数量,确定哪一方获胜.

输入:

该功能将得到两个参数.每个参数将是由单个空格隔开的字符串.每个字符串将包含对善恶的侧面每个种族的计数.

第一个参数将包含在以下顺序良好的侧面每个种族的计数:

  • 霍比特人,人类,精灵,矮人,老鹰,奇才.

第二个参数将载有关于罪恶以下顺序的侧面每个种族的计数:

  • 兽人,男性,Wargs,地精,强兽人,巨魔,奇才.

所有的值都是非负整数.将所得的值得每一侧的总和不会超过32位的整数的极限.

输出:

返回"战斗结果:邪不胜利"如果擅胜场,"战斗结果:邪恶根除良好的所有痕迹"如果邪胜或`“战斗结果:在这个战场没有胜者”'如果它结束在领带.

编程目标:

using System;
public class Kata
{
  public static string GoodVsEvil(string good, string evil)
  {
  }
}


测试样例:

using System;
using NUnit.Framework;
[TestFixture]
public class GoodVsEvil
{
  [Test]
  public static void EvilShouldWin()
  {
    .(, Kata.GoodVsEvil("1 1 1 1 1 1", "1 1 1 1 1 1 1"));
  }
  [Test]
  public static void GoodShouldTriumph()
  {
    Assert.AreEqual("Battle Result: Good triumphs over Evil", Kata.GoodVsEvil("0 0 0 0 0 10", "0 1 1 1 1 0 0"));
  }
  


最佳答案(多种解法):

点击查看答案

更多关联题目:

免责申明

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值