C#练习题答案: 简单的乐趣#107:公司机器人战略【难度:1级】--景越C#经典编程题库,1000道C#基础练习题等你来挑战
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了C#练习题答案: 简单的乐趣#107:公司机器人战略【难度:1级】--景越C#经典编程题库,1000道C#基础练习题等你来挑战,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2609字,纯文字阅读大概需要4分钟。
内容图文
简单的乐趣#107:公司机器人战略【难度:1级】:
答案1:
namespace myjinxin
{
using System;
using System.Linq;
public class Kata
{
public double CompanyBotStrategy(int[][] TrainingData){
return TrainingData.Where(x=>x[1]>0).DefaultIfEmpty(new int[]{0}).Average(x=>x[0]);
}
}
}?
答案2:
using System.Linq;
namespace myjinxin
{
public class Kata
{
public double CompanyBotStrategy(int[][] TrainingData) => TrainingData.Where(a => a[1] == 1).Select(a => a[0]).DefaultIfEmpty().Average();
}
}?
答案3:
namespace myjinxin {
using System.Linq;
public class Kata {
public double CompanyBotStrategy( int[][] TrainingData ) {
var correct = TrainingData.Where( d => d[ 1 ] == 1 ).ToArray( );
if ( correct.Length == 0 ) {
return 0;
}
return correct.Sum( d => d[ 0 ] )/(double) correct.Length;
}
}
}?
答案4:
namespace myjinxin
{
using System;
public class Kata
{
public double CompanyBotStrategy(int[][] TrainingData){
//coding and coding..
int sum = 0;
int count = 0;
for (int i = 0; i < TrainingData.Length; i++)
{
if (TrainingData[i][1] > 0)
{
sum += TrainingData[i][0];
count++;
}
}
return count > 0 ? (double)sum / count : 0;
}
}
}?
答案5:
namespace myjinxin
{
using System;
public class Kata
{
public double CompanyBotStrategy(int[][] TrainingData)
{
double sum = 0d;
double count = 0d;
foreach (int[] intarray in TrainingData)
{
if (intarray[1] == 1)
{
count = count + 1;
sum = sum + intarray[0];
}
}
if(sum == 0)
{
return 0;
}
else
{
double average = sum/count;
return average;
}
}
}
}?
答案6:
namespace myjinxin
{
using System;
using System.Linq;
public class Kata
{
public double CompanyBotStrategy(int[][] TrainingData){
return (from x in TrainingData
where x[1] == 1
select x[0]).DefaultIfEmpty(0).Average();
}
}
}?
答案7:
using System.Linq;
namespace myjinxin
{
public class Kata
{
public double CompanyBotStrategy(int[][] trainingData) =>
!trainingData.Any(e => e[1] == 1) ? 0
: trainingData.Where(e => e[1] == 1).Average(e => e[0]);
}
}?
答案8:
namespace myjinxin
{
using System;
using System.Linq;
public class Kata
{
public double CompanyBotStrategy(int[][] TrainingData)
=> TrainingData.Where(x=> x[1]==1).Any()? TrainingData.Where(x=> x[1]==1).Average(y=>y[0]) : 0;
}
}?
答案9:
namespace myjinxin
{
using System;
using System.Linq;
public class Kata
{
public double CompanyBotStrategy(int[][] TrainingData)
=> TrainingData.Where(x => x[1] == 1).Select(x => x[0]).DefaultIfEmpty().Average();
}
}?
答案10:
namespace myjinxin
{
using System;
public class Kata
{
public double CompanyBotStrategy(int[][] TrainingData)
{
int ele = 0, punkty = 0;
for(int i = 0; i < TrainingData.Length; i++)
{
if(TrainingData[i][1] == 1) { ele++; punkty += TrainingData[i][0]; }
}
return ele == 0 ? 0 : punkty * 1.0 / ele;
}
}
}?
内容总结
以上是互联网集市为您收集整理的C#练习题答案: 简单的乐趣#107:公司机器人战略【难度:1级】--景越C#经典编程题库,1000道C#基础练习题等你来挑战全部内容,希望文章能够帮你解决C#练习题答案: 简单的乐趣#107:公司机器人战略【难度:1级】--景越C#经典编程题库,1000道C#基础练习题等你来挑战所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。