csharp基础练习题:寻找恩人【难度:1级】:

在的账户"发到适合俱乐部(FFC)"协会由约翰被监督的毛遂自荐会计师.
该协会通过慷慨的捐赠者捐赠资金资助.约翰列表
第一个N捐赠:[14,30,5,7,9,11,15]
他想知道下一个恩人应该给多少给协会,以便
第一个N + 1捐赠的平均应达到30的平均值.
做数学后,他发现149.他认为他犯了一个错误.
你能帮助他吗?

如果穿上= [14,30,5,7,9,11,15]``然后new_avg(穿上,30) - > 149

功能new_avg(ARR,NAVG)应该返回预期的捐赠
(舍入到下一个整数),其将允许达到平均navg.

如果最后的捐赠是一个非正数’(<= 0)`约翰要我们扔掉(或提高)错误

(哈斯克尔返回任何结果,返回None在F# 和ocaml的,在C,Fortran语言,稔,PowerShell中,去回报-1;回声ERRORin壳牌,提高参数的误差在球拍)

让他清楚地看到,他的期待是不够大.

笔记:

  • 所有捐款和navg是数字(整数或浮点数),arr可以是空的.
  • 见下面的例子和"试验品",看看哪些错误被抛出.

new_avg([14,30,5,7,9,11,15],92)应返回645
new_avg([14,30,5,7,9,11,15],2)
要提高一个错误(ValueError异常或invalid_argument或参数错误或DomainError)
或返回`-1`或错误取决于语言

编程目标:

public class NewAverage
{public static long NewAvg(double[] arr, double navg){// your code}
}

测试样例:

using System;
using NUnit.Framework;
[TestFixture]
public static class NewAverageTests
{private static void testing(long actual, long expected) {Assert.AreEqual(expected, actual);public static void test1() {        Console.WriteLine("Basic Tests");double[] a = new double[] {14, 30, 5, 7, 9, 11, 15};testing(NewAverage.NewAvg(a, 100), 709);a = new double[] {14.0, 30.0, 5.0, 7.0, 9.0, 11.0, 16.0};testing(NewAverage.NewAvg(a, 90), 628);

最佳答案(多种解法):

点击查看答案

更多关联题目:

免责申明

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

csharp基础练习题:寻找恩人【难度:1级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练相关推荐

  1. csharp基础练习题:noobCode 03:检查这些信件...查看是否在“字符串1”的信件出现在“字符串2”【难度:1级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练

    csharp基础练习题:noobCode 03:检查这些信件-查看是否在"字符串1"的信件出现在"字符串2"[难度:1级]: 编写一个函数,检查第二字符串中的字 ...

  2. csharp基础练习题:小数的位数【难度:1级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练

    csharp基础练习题:小数的位数[难度:1级]: 确定在一个无符号整数的十进制数字号码.例如,图9是一个数字,66具有2位和128685具有6位数字.要小心,以避免溢出/下溢. 编程目标: publ ...

  3. csharp基础练习题:产品和LCMS之间的差异总和【难度:1级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练

    csharp基础练习题:产品和LCMS之间的差异总和[难度:1级]: 在此习题您需要创建一个函数,非负整数对的二维数组/列表并返回的所有"保存",你可以得到[LCM(HTTPS的总 ...

  4. csharp基础练习题:计数阳性/阴性的总和【难度:0级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练

    csharp基础练习题:计数阳性/阴性的总和[难度:0级]: 鉴于整数数组. 返回一个数组,其中第一元件是阳性数的计数和所述第二元件是负数的总和. 如果输入数组为空或无效,则返回一个空数组. 示例 对 ...

  5. csharp基础练习题:排序数组矩阵由串长度【难度:1级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练

    csharp基础练习题:排序数组矩阵由串长度[难度:1级]: 编写一个函数,需要字符串作为参数数组,并返回包含相同字符串的有序排列,下令从最短到最长. 例如,如果该数组被作为参数传递: [ " ...

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

    csharp基础练习题:TIY-Fijhghbujhjh[难度:1级]: 在这个练习中,你将不得不创建一个名为tiyFizzBu​​zz功能.该功能将在一个字符串参数,并将返回该字符串的一些字符替换, ...

  7. csharp基础练习题:简单有趣#21:向数氏族【难度:1级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练

    csharp基础练习题:简单有趣#21:向数氏族[难度:1级]: 任务 我们叫两个整数A和B的朋友,如果从数组矩阵中的除数每个整数要么是A和B或既不是也不B.如果两个整数是朋友两者的除数,他们说是同宗 ...

  8. csharp高级练习题:Codewars风格排名系统【难度:4级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练

    csharp高级练习题:Codewars风格排名系统[难度:4级]: 写一类称为用户被用来计算用户将通过一个类似于Codewars用途排名系统进展的量. 商业规则: 用户开始于秩-8,可以进步一路8. ...

  9. csharp高级练习题:ASCII85编解码【难度:3级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练

    csharp高级练习题:ASCII85编解码[难度:3级]: ASCII85是公司的PDF和Postscript内使用的二进制到ASCII编码方案,并在基地64.你的任务是两个新的方法来扩展Strin ...

  10. csharp高级练习题:凡我字谜在哪里?【难度:3级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练

    csharp高级练习题:凡我字谜在哪里?[难度:3级]: 什么是字谜?那么,这两个词是彼此的字谜,如果它们都包含相同的字母.例如: "阿爸"和"BAAB" == ...

最新文章

  1. 查询各个年级的平均分_二年级数学:期中考试前精心准备一下,会有意想不到的收获哦!...
  2. 场景理解_7分钟理解JS的节流、防抖及使用场景
  3. 使用OpenJDK 11运行JAXB xjc编译器
  4. Qt之QNetworkInterface
  5. 抖音联合九大博物馆推出“云游”活动 网友可在家看展
  6. 如何看待B站疑似源码泄漏的问题?
  7. 在 Windows 10 上用超级终端配置 Cisco 3560 Series 交换机并创建 VLAN
  8. 我喜欢星期五因为我们那天有计算机课英文,高一英语作文范文4篇
  9. 安卓中如何获取MD5码
  10. 宝塔用ip+端口访问服务器时出现无法访问此网站
  11. 前端开发优秀简历_这就是如今成为优秀的前端开发人员所需要的
  12. 互联网——常见英文缩写及其含义
  13. win10c语言乱码修复方法,软件乱码 教你win10系统打开软件乱码的修复技巧
  14. Spring Boot WebSocket实时监控
  15. 性能测试ftp服务器,linux测试ftp服务器
  16. 国内物联网平台(7):Ablecloud物联网自助开发和大数据云平台
  17. 数据预处理概述和数据清洗
  18. metaRTC实现安卓webrtc推流直播
  19. PADS2007如何打印PCB元件的丝印图
  20. 易通文件夹锁免费版 v4.5.8.06

热门文章

  1. OSChina 周四乱弹 —— 为什么现在社会越来越鄙视直男
  2. 前端JS获取ModelMap的值 2020-09-03
  3. 「星火计划沙龙视频」云原生数据湖专场
  4. 电容的字母型规格型号标号材料容差总结
  5. Linux文件及目录常用命令
  6. Horizon Culling 地平线踢出法
  7. 全球与中国3D打印骨科植入物市场深度研究分析报告
  8. 微软官方建议的28条代码优化方案
  9. 武汉大学 遥感院 数据结构实习
  10. 雅利安人有多强悍?灭掉三个文明古国,为何败在殷商的脚下