csharp基础练习题:鸭鸭鹅【难度:0级】:

鸭子,鸭子,鹅的目标是在一个圆圈中_,轻击每个玩家的头部,直到选择一个.


任务:
给定一个Player对象数组(PHP中的关联数组数组)和索引(基于** 1的**),返回所选Player的name(namePlayer对象的属性,例如Player.name)


例:


duck_duck_goose([a,b,c,d],1)应返回a.name
duck_duck_goose([a,b,c,d],5)应返回a.name
duck_duck_goose([a,b,c,d],4)应返回d.name

//仅限PHP
duck_duck_goose([$ a,$ b,$ c,$ d],1); // => $ a ["name"]
duck_duck_goose([$ a,$ b,$ c,$ d],5); // => $ a ["name"]
duck_duck_goose([$ a,$ b,$ c,$ d],4); // => $ d ["name"]

编程目标:

public class Kata
{
  public static string DuckDuckGoose(Player[] players, int goose)
  {
    //Enter code here
  }
}
public class Player 
{
  public string Name {get;set;}
  public Player (string name) 
  {
    this.Name = name;
  }


测试样例:

using NUnit.Framework;
using System;
using System.Linq;
namespace Solution 
{
   [TestFixture]
  public class PlayerTests
  {
    [TestCase(10, "z")]
    [TestCase(20, "z")]
    [TestCase(30, "z")]
    [TestCase(18, "g")]
    [TestCase(28, "g")]
    [TestCase(12, "b")]
    [TestCase(2,  "b")]


最佳答案(多种解法):

点击查看答案

更多关联题目:

csharp基础练习题:最符合数字的【难度:1级】–景越C# 经典编程题库,不同难度C# 练习题,适合自学C# 的新手进阶训练
csharp进阶练习题:排序奇数【难度:2级】–景越C# 经典编程题库,不同难度C# 练习题,适合自学C# 的新手进阶训练
csharp进阶练习题:折叠数组矩阵【难度:2级】–景越C# 经典编程题库,不同难度C# 练习题,适合自学C# 的新手进阶训练

免责申明

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

更多推荐

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