admin 管理员组

文章数量: 1086019

csharp基础练习题:简单有趣#21:向数氏族【难度:1级】

csharp基础练习题:简单有趣#21:向数氏族【难度:1级】:

任务

我们叫两个整数A和B的朋友,如果从数组矩阵中的除数每个整数要么是A和B或既不是也不B.如果两个整数是朋友两者的除数,他们说是同宗.有多少部族从1整数K,包容,分成?

示例

对于除数= [2,3],且k = 6,输出应该是4

数字1和5是朋友,形成一个家族,2和4的朋友和形成家族,和3和6没有朋友,并且各自是家族本身.因此,数字1至6被分成4个家族.

输入输出

- [输入]整数数组divisors

正整数的一个非空数组.

约束:2≤divisors.length <10,1个≤除数[I]≤10.

- [输入]``整数k

一个正整数.

限制:5≤ķ≤50.

- [输出]的整数

编程目标:

namespace myjinxin
{using System;public class Kata{public int NumberOfClans(int[] divisors, int k){//coding and coding..}}
}

测试样例:

namespace myjinxin
{using NUnit.Framework;using System;[TestFixture]public class myjinxin{var kata=new Kata();Assert.AreEqual(4,  kata.NumberOfClans(new int[]{2, 3},6));Assert.AreEqual(5,  kata.NumberOfClans(new int[]{2, 3, 4},6));Assert.AreEqual(2,  kata.NumberOfClans(new int[]{1, 3},10));

最佳答案(多种解法):

点击查看答案

更多关联题目:

csharp高级练习题:选择势均力敌的球队【难度:3级】–景越C# 经典编程题库,不同难度C# 练习题,适合自学C# 的新手进阶训练

免责申明

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

本文标签: csharp基础练习题简单有趣#21向数氏族难度1级