csharp基础练习题:简单的乐趣#107:公司机器人战略【难度:1级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练

csharp基础练习题:简单的乐趣#107:公司机器人战略【难度:1级】:

#任务
 CodeFights公司有一些Bots的作品。每个CodeFights公司机器人都由该特定公司的工程师培训。它的工作方式是每个公司的代表性工程师组在机器人上线之前被识别为培训师,并且他们在培训阶段针对机器人进行CodeFight。当前的训练算法肯定更复杂,但让我们假设它以这种方式工作:

对于每位培训师,我们每项任务收集两条信息
[回答时间,正确],
如果答案是正确的,正确性为1,
                      -1如果答案错了,
                   如果没有给出答案,则为0

 在这种情况下,机器人对给定任务的正确答案时间是来自正确回答的培训师的答案时间的平均值。给出特定任务的所有训练信息,计算机器人的答案时间。

#例子

 对于

trainingData = [[3,1],
                [6,1],
                [4,1],
                [5,1]]```
输出应为“4.5”。

所有四位培训师都正确地完成了任务,答案是“(3 + 6 + 4 + 5)/ 4 = 4.5”。

对于

trainingData = [[4,1],
                [4,-1],
                [0,0],
                [6,1]]```
输出应为“5.0”。

 只有`1st`和`4th`训练师(从1开始)提交了正确的解决方案,所以答案是'(4 + 6)/ 2 = 5.0`。

 对于

trainingData = [[4,-1],
                [0,0],
                [5,-1]]```
输出应为“0”。

没有给出正确的答案。

# 输入输出

- [input]2D整数数组trainingData

trainingData的i th </ sup>元素恰好包含2个元素:
  
  trainingData [i] [0]是第i个人的回答时间,trainingData [i] [1]是正确的。

如果训练师回答正确,那么正确性等于1;
  
  如果训练师回答错误,则正确性等于-1;
  
  如果培训师没有给出任何答案,则答案时间和正确性均等于0。
  
  约束:

`1≤trainingData.length≤50

`0≤trainingData[i] [0]≤100

-1≤trainingData[i] [1]≤1。

- [输出]一个浮点值

机器人将用于解决特定任务的时间。如果没有一个培训师正确回答,则返回“0”。如果与我们的测试相比绝对误差不超过“10” -5 </ sup>,则输出将被认为是正确的。

最佳答案合集(多种解法):

点击查看答案

更多关联题目:











免责申明:

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值