一种算法和选手设计用例互相矛盾

ACgege 2016-05-11 08:50:55
这个赛制就不吐嘈了。

你要求选手设计用例,这就驱使选手们作弊,驱使人们对自己的case做特殊处理。

然而呢,你们自己又没有很好的解决办法,所以又把这个问题推给了选手,限制他们不能用所谓的一套算法。

这就是你们自己造成的问题,自己解决不了,去限制选手。这不是没事找事吗? 这就说明叫选手提供case本来就是有问题的做法。

至今没弄懂一套算法是什么意思? 粒度是怎么划分的?你这说出去不怕被别人笑掉大牙。估计知乎会把华为黑成翔。

给点建议:
1、可以把a小组选手设计的用力,让其他小组跑。毕竟选手都设计了用例,浪费了可惜。至少不能让自己跑自己的case.
这样貌似也没什么卵用。
2, 决赛最好增加选手答辩,代码审察,专家评审,多case测试的环节吧。

说实话,以前我还没太在意“一套算法”,现在看来这是很愚蠢的规定。塞题的目标是重复边最少 权值最小 耗时最小。这就驱使了选手要在10s钟内获得尽可能好的解。为了得到好的解没选手当然会无所不用其极。

你想想,我跑个case跑了9s都跑步出来了,我就可能知道当前的策略估计是找不出解来了,我还要很傻比的继续跑吗?
这个时候很显然是赶紧换个策略,找到一个解再说。


就像那个对dfs进行不同搜索策略的帖子来说,我就觉得应该是一套算法。

算了,我脑子不够用。现在对“一套” 和“算法”的概念都不清楚了。

坐等知乎撕逼
...全文
388 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
ACgege 2016-05-11
  • 打赏
  • 举报
回复
引用 8 楼 syuctzxk 的回复:
[quote=引用 7 楼 ACgege 的回复:] [quote=引用 6 楼 syuctzxk 的回复:] [quote=引用 5 楼 ACgege 的回复:] [quote=引用 4 楼 cs2539263027 的回复:] 自己不跑自己的case,那如何保证公平,搞个连自己都跑不出来的case给对方有意义嘛?
不是有case检查吗? 首先得让自己跑过了,在让别人跑。 我的提议是使得自己的case不会增加自己的积分。 你想想,如果搞个case 自己本来就跑不出来,然后他对自己的case做了识别,很快就跑出来了。但是别人还是跑不出来。这样对对手的打压很大。。。。。[/quote] 这样做真的是太无耻了,凭实力参赛,行就是行,不行就是不行,这样赢的也舒心,输得也坦然。搞些下三滥的东西,难道下雨天就不怕打雷么[/quote] 对呀,没办法! 我们也很是很鄙视,但是怕别人这么弄了呢。。。[/quote] 这种赛制,也是心累啊,说不定被别人坑死了还死的糊里糊涂的[/quote] 是呀,就这讨论,还有人给上纲上线呢,戴帽子呢!
ACgege 2016-05-11
  • 打赏
  • 举报
回复
引用 9 楼 frostbolt 的回复:
[quote=引用 5 楼 ACgege 的回复:] [quote=引用 4 楼 cs2539263027 的回复:] 自己不跑自己的case,那如何保证公平,搞个连自己都跑不出来的case给对方有意义嘛?
不是有case检查吗? 首先得让自己跑过了,在让别人跑。 我的提议是使得自己的case不会增加自己的积分。 你想想,如果搞个case 自己本来就跑不出来,然后他对自己的case做了识别,很快就跑出来了。但是别人还是跑不出来。这样对对手的打压很大。。。。。[/quote] 所以规则里头专门明确了要对所有用例使用同一套算法的啊。相关代码,尤其是获奖代码我们会肉眼去看的。:[/quote] 所以就回归到“一套算法的问题”。我自己都搞不清楚是不是一套算法。。。。
frostbolt 2016-05-11
  • 打赏
  • 举报
回复
引用 5 楼 ACgege 的回复:
[quote=引用 4 楼 cs2539263027 的回复:] 自己不跑自己的case,那如何保证公平,搞个连自己都跑不出来的case给对方有意义嘛?
不是有case检查吗? 首先得让自己跑过了,在让别人跑。 我的提议是使得自己的case不会增加自己的积分。 你想想,如果搞个case 自己本来就跑不出来,然后他对自己的case做了识别,很快就跑出来了。但是别人还是跑不出来。这样对对手的打压很大。。。。。[/quote] 所以规则里头专门明确了要对所有用例使用同一套算法的啊。相关代码,尤其是获奖代码我们会肉眼去看的。:
syuctzxk 2016-05-11
  • 打赏
  • 举报
回复
引用 7 楼 ACgege 的回复:
[quote=引用 6 楼 syuctzxk 的回复:] [quote=引用 5 楼 ACgege 的回复:] [quote=引用 4 楼 cs2539263027 的回复:] 自己不跑自己的case,那如何保证公平,搞个连自己都跑不出来的case给对方有意义嘛?
不是有case检查吗? 首先得让自己跑过了,在让别人跑。 我的提议是使得自己的case不会增加自己的积分。 你想想,如果搞个case 自己本来就跑不出来,然后他对自己的case做了识别,很快就跑出来了。但是别人还是跑不出来。这样对对手的打压很大。。。。。[/quote] 这样做真的是太无耻了,凭实力参赛,行就是行,不行就是不行,这样赢的也舒心,输得也坦然。搞些下三滥的东西,难道下雨天就不怕打雷么[/quote] 对呀,没办法! 我们也很是很鄙视,但是怕别人这么弄了呢。。。[/quote] 这种赛制,也是心累啊,说不定被别人坑死了还死的糊里糊涂的
ACgege 2016-05-11
  • 打赏
  • 举报
回复
引用 6 楼 syuctzxk 的回复:
[quote=引用 5 楼 ACgege 的回复:] [quote=引用 4 楼 cs2539263027 的回复:] 自己不跑自己的case,那如何保证公平,搞个连自己都跑不出来的case给对方有意义嘛?
不是有case检查吗? 首先得让自己跑过了,在让别人跑。 我的提议是使得自己的case不会增加自己的积分。 你想想,如果搞个case 自己本来就跑不出来,然后他对自己的case做了识别,很快就跑出来了。但是别人还是跑不出来。这样对对手的打压很大。。。。。[/quote] 这样做真的是太无耻了,凭实力参赛,行就是行,不行就是不行,这样赢的也舒心,输得也坦然。搞些下三滥的东西,难道下雨天就不怕打雷么[/quote] 对呀,没办法! 我们也很是很鄙视,但是怕别人这么弄了呢。。。
syuctzxk 2016-05-11
  • 打赏
  • 举报
回复
引用 5 楼 ACgege 的回复:
[quote=引用 4 楼 cs2539263027 的回复:] 自己不跑自己的case,那如何保证公平,搞个连自己都跑不出来的case给对方有意义嘛?
不是有case检查吗? 首先得让自己跑过了,在让别人跑。 我的提议是使得自己的case不会增加自己的积分。 你想想,如果搞个case 自己本来就跑不出来,然后他对自己的case做了识别,很快就跑出来了。但是别人还是跑不出来。这样对对手的打压很大。。。。。[/quote] 这样做真的是太无耻了,凭实力参赛,行就是行,不行就是不行,这样赢的也舒心,输得也坦然。搞些下三滥的东西,难道下雨天就不怕打雷么
ACgege 2016-05-11
  • 打赏
  • 举报
回复
引用 4 楼 cs2539263027 的回复:
自己不跑自己的case,那如何保证公平,搞个连自己都跑不出来的case给对方有意义嘛?
不是有case检查吗? 首先得让自己跑过了,在让别人跑。 我的提议是使得自己的case不会增加自己的积分。 你想想,如果搞个case 自己本来就跑不出来,然后他对自己的case做了识别,很快就跑出来了。但是别人还是跑不出来。这样对对手的打压很大。。。。。
不走平常路 2016-05-11
  • 打赏
  • 举报
回复
自己不跑自己的case,那如何保证公平,搞个连自己都跑不出来的case给对方有意义嘛?
DMY_memory 2016-05-11
  • 打赏
  • 举报
回复
引用 楼主 ACgege 的回复:
这个赛制就不吐嘈了。 你要求选手设计用例,这就驱使选手们作弊,驱使人们对自己的case做特殊处理。 然而呢,你们自己又没有很好的解决办法,所以又把这个问题推给了选手,限制他们不能用所谓的一套算法。 这就是你们自己造成的问题,自己解决不了,去限制选手。这不是没事找事吗? 这就说明叫选手提供case本来就是有问题的做法。 至今没弄懂一套算法是什么意思? 粒度是怎么划分的?你这说出去不怕被别人笑掉大牙。估计知乎会把华为黑成翔。 给点建议: 1、可以把a小组选手设计的用力,让其他小组跑。毕竟选手都设计了用例,浪费了可惜。至少不能让自己跑自己的case. 这样貌似也没什么卵用。 2, 决赛最好增加选手答辩,代码审察,专家评审,多case测试的环节吧。 说实话,以前我还没太在意“一套算法”,现在看来这是很愚蠢的规定。塞题的目标是重复边最少 权值最小 耗时最小。这就驱使了选手要在10s钟内获得尽可能好的解。为了得到好的解没选手当然会无所不用其极。 你想想,我跑个case跑了9s都跑步出来了,我就可能知道当前的策略估计是找不出解来了,我还要很傻比的继续跑吗? 这个时候很显然是赶紧换个策略,找到一个解再说。 就像那个对dfs进行不同搜索策略的帖子来说,我就觉得应该是一套算法。 算了,我脑子不够用。现在对“一套” 和“算法”的概念都不清楚了。 坐等知乎撕逼
楼主好机智。第一个建议挺好的,自己跑自己的case真的没什么意义,一套算法根本限制不了对自己的case优化
ACgege 2016-05-11
  • 打赏
  • 举报
回复
引用 1 楼 tJ2014Qt 的回复:
你也玩知乎啊
就是围观一下,看看大神们是怎么装逼的。是不敢插嘴的
tJ2014Qt 2016-05-11
  • 打赏
  • 举报
回复
你也玩知乎啊

127

社区成员

发帖
与我相关
我的任务
社区描述
华为软件精英挑战赛(Huawei Code Craft)是华为公司面向全球大学生举办的一年一度的大型软件竞赛,致力于让参赛学生感受软件改变世界魅力,展示软件设计与编程潜力,享受Coding解决问题
开源软件软件工程软件构建 技术论坛(原bbs)
社区管理员
  • HUAWEI Code Craft社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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