主题:【求助】怪异的系统判定原则,有达人能解释一下吗? -- 说了就走
铁手看来是被小铁折腾晕了。我这业余程序员来班门弄斧一把,替他设计一个判罚程序。
10 int D(6); //六个监察的判决数组
20 int F,U,C;//F:判"不违规"监察人数,U:"难以判断"数,C:"违规数"
23 int P; //刑期有关
24 int FD; //最终判决是否违规
25 F=0,U=0,C=0, P=0;
30 For j=1 to 6 // 给判决赋数值
31 if "不违规" {D(j) = -1, F=F+1}; //统计"不违规"总人数
32 else if "难以判断" {D(j)=0,U=U+1};//统计"难以判断"总人数
33 else if "违规建议删帖" {D(j)=1,C=C+1,P=P+D(J)};//统计"违规总人数"
34 else if "违规删帖短封" {D(j)=2,C=C+1,P=P+D(J)};
35 else if "违规删帖长封" {D(j)=3,C=C+1,P=P+D(J)};
36 endif
40 endfor
50 if (C>F and U<=3) {FD=1,判决"违规";// "违规"总人数大于"不违规"且
//"难以判断" 不超过则判"违规"
52 if (P/C~=1) 判决 "删帖"; //决定刑期,~=的意思是约等于
54 elseif (P/C~=2) 判决 "短封"
56 elseif (P/C~=3) 判决"长封"
endif
60 else FD=0;//判"不违规"
说明:
上述程序分两步决定是否违规和刑期。第一部,把判“违规”“难以判断”“不违规”的监察分别计算总人数。只有当“违规”总数大于“不违规”且“难以判断”不多于一半时,才判决“违规”。例如,3票“违规”2票“不违规”1票“难以判断”则判“违规”,3票“违规”3票难以判断”也判“违规”,2票“违规”2票“不违规”2票“难以判断”则判“不违规”,2票"违规"4票"难以判断"则判不违规。
第二步,对于确定违规的帖子,采用算术平均计算刑期。
上述程序的好处在于和我们的日常思维兼容。只有当弃权票(难以判断)不多于一半且“违规”比“不违规”多时才是“违规”,其他情况都是“不违规”。先数票数,再算刑期,这就避免了由于一两个重判导致居于多数的“不违规”判决成为花瓶的现象。
建议铁手多睡点觉,等头脑清醒以后再考虑上述算法是否可行。男人的大脑应该过两到三个“月子”的说。
- 相关回复 上下关系8
🙂【求助】怪异的系统判定原则,有达人能解释一下吗? 7 说了就走 字3810 2011-08-28 08:22:16
🙂老铁修改公式后,似乎“难以判断”的权重比较大些。 说了就走 字1358 2011-09-19 10:31:13
🙂替铁手设计一个自动判罚程序
🙂在那个版面看举报结果来着? 北风扬雪 字118 2011-09-06 11:13:05
🙂你先隐晦地暗示“共产党靠鸦片起家”,然后把责任推到毛身上 22 坎肩也来谈马甲 字1104 2011-09-07 20:46:13
🙂这种无限引申就没意思了 7 苍野 字501 2011-09-09 10:23:05
🙂-- 系统屏蔽 --。
😁-- 系统屏蔽 --。