菜鸟请教各位大神一个算法~谢谢

带头大歌 2017-12-26 10:29:32

就是做12道测试题,测试是什么类型的人,结果像这样计算,该怎么写程序算出这个人测试结果呢?
初学的菜鸟,想了半天,没想到高效简单的办法,来求教各位希望大家能教教我~
...全文
170 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
zzm_fengye 2017-12-26
  • 打赏
  • 举报
回复
//假设答题结果为Score,正确为1,错误为0 var Score = {"1":1, "2":1, "3":0, "4":0, "5":1, "6":1, "7":0, "8":0, "9":1, "10":0, "11":0, "12":0 }; var Score_1_4 = 0; var Score_5_8 = 0; var Score_9_12 = 0; for(var i = 1; i <= 12; i++){ if(i <= 4){ Score_1_4 += Score[i]; }else if(5 <= i && i <= 8){ Score_5_8 += Score[i]; }else if(9 <= i && i <= 12){ Score_9_12 += Score[i]; } } var type = Score_1_4 >= Score_5_8 && Score_1_4 >= Score_9_12 ? "Score_1_4" : (Score_5_8 > Score_1_4 && Score_5_8 >= Score_9_12 ? "Score_5_8" : "Score_9_12"); var typePerson; if(type === "Score_1_4"){ if(Score_1_4 >= 3){ typePerson = "A"; }else { typePerson = "B"; } }else if(type === "Score_5_8"){ if(Score_5_8 >= 3){ typePerson = "C"; }else { typePerson = "D"; } }else { if(Score_9_12 >= 3){ typePerson = "E"; }else { typePerson = "F"; } } console.log(typePerson); 没仔细测试,你看看行不行

87,901

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧