
【编程马拉松系列冬季跨版活动】 或许每个人在初学编程的时候都写过烂代码。我还记得我小时候刚碰VS6.0的时候,阅读着某著名的《C程序设计》书写的一段代码:void mian()
{
printf("Hello world!");
}
复制代码 好吧好吧,看起来好像没那么离谱。这段代码除了把main打成mian了之外,好像就只是没有包含头文件了(事实上“那本书”上也没说要包含)。但从现在的观点来看,这确实是一段烂代码,例如main()函数的返回值类型不是int、最后没有显式地返回0等等。之后还有把==写成=之类的错误,就不一一列举了(逃)。 你是否还记得你的第一段代码是什么样子的?你是否被隐藏的数组越界、空指针或者其他莫名其妙的报错而耗费许多时间?或者你是否有一段代码“依靠bug运行”?

【通用规则】
本次活动参赛人员分为参赛选手和评委二类。每个人只能选一种身份参赛。申请评委失败亦可以参赛选手的身份参赛。
参赛选手的任务是:根据活动的要求,完成相应任务。
评委的任务是:就活动要求和参赛选手的作品,进行评价。
本次活动由3个分活动组成,每个分活动将按顺序依次举办。每个分活动开始之前不公布其具体细节,但会公布其标题的SHA256哈希值。参赛选手需在指定时间内连续完成3个分活动,并按规定方式提交作品。在一个分活动结束后,评委将对作品进行评价。每个参赛选手只能提交一份作品,且多次提交按最后一次有效提交的作品记录。
参赛作品必须为原创的、未在任何平台发布过的新作品。也请参赛选手注意在不违反坛规和对应版块版规的基础上参赛。
本次活动计分原则为:每个分活动的满分为100分,且独立计分。最终排名时排名按总分进行排序,即各分活动的分数之和。此外本次活动还对分活动中表现优异的参赛选手有额外奖励,详情请参见【活动奖励】一节。
对于本次活动的任何疑问,可以直接回复本帖子提出。
本次活动的加密字符串的加密结果均在此网站获取(不加盐)。该网站与本活动无关,仅用于加密字符串使用。
【活动日程】
2024年1月6日~2024年1月14日 评委报名2024年1月7日~2024年1月21日 活动一举行2024年1月22日~2024年3月21日 活动二举行、评委评判活动一结果2024年3月22日~2024年4月7日 活动三举行、评委评判活动二结果2024年4月8日~2024年4月14日 评委评判活动三结果2024年4月15日~2024年4月21日 结果公示,接受申诉2024年4月22日 最终结果发布【评委报名】活动时间:2024年1月6日~2024年1月14日 欢迎大家报名成为比赛评委!本次活动报名评委的方式如下:
(1) 基本选拔要求
本次活动评委数量不少于5人,不多于7人。
报名人应为mcbbs注册用户,且不低于5级,近30天内无违规记录。编程开发版、软件资源版、服务器插件版版主不得在预活动阶段报名,除非按照(3)的规定递补。
(2) 申请人应填写《编程马拉松系列冬季跨版活动评委积分申报表》,按照以下规则申报自己的积分:
若在软件资源版:每获得1帖精华 +20分,优秀 +10分,高亮 +5分。若在编程开发版:每获得1帖精华 +15分,优秀 +8分,高亮 +3分。若在服务器插件版:仅计算原创插件帖:每获得1帖精华 +20分,优秀 +10分,高亮 +5分。若在Mod发布版:仅计算原创模组帖:每获得1帖精华 +24分,优秀 +12分,高亮 +6分。若在编程开发版回答问题,获得帖主或者版主加分认可的:每2帖 +1分。获得“开发人员勋章”,另计5分,获得“专业开发者勋章”,另计12分。
未申报的部分将不计入。
(3) 填写完成后,请将表格制成pdf文件,并填写收集问卷。
(4) 报名结束后,将按申请人所申报的积分进行排序。前7名成为此次赛事的评委。若报名的人数少于5人,则由版主递补至5人。通过与否版主将通过论坛私信或者备用联系方式通知您,请注意接收消息。若申请未通过,您仍然可以以参赛选手的身份参赛。若申请通过,请您按照私信的指示工作。
最后感谢大家对活动的鼎力支持!
【活动一:混乱mcbbs代码竞赛】
活动时间:2024年1月7日~2024年1月21日举办地点:编程开发版一、活动背景
“*,怎么有人会在插件里写if (cond == "真")的啊。”
混乱mcbbs代码竞赛,和混乱貌似并没有关系。此次竞赛性质类似于国际C语言混乱代码大赛(IOCCC),要求参赛选手就给定主题编程,且在代码能正常运行的基础上,尽可能把自己的代码文本难以直接阅读或者直接理解其真实含义。 本次活动素材的来源很广泛 —— 在编程的生涯中或多或少会犯一些奇奇怪怪的错误。或许有些只是让人哭笑不得,或许有些隐藏着危险的漏洞。本次活动就是一个供选手分享自己“奇怪代码”的一个平台,尽情展现“错误的艺术”的风采。
二、活动主题
本次活动的主题将在2024年1月7日12:00揭晓,由版主生成一个10~99的随机数,十位数上的数为“页号”,个位数上的数为“条目号”,取 SHEEP_REALMS 的“每周金粒红包”的条目数。例如,若生成的随机数为24,则取第二页第四条的金粒红包主题“中秋节”(以揭晓时为准)。
本次活动主题:???(未揭晓)
三、活动要求
参赛选手应在设计文档中体现出其作品是如何“切题”的。“切题”的方式多种多样,以“中秋节”为例,选手可以编写程序,输出一轮圆月;可以在游戏里面渲染中秋节氛围,感受中秋魅力;甚至还可以把自己代码文本排列成“中秋节”三个字。只要发挥想象力,能够切题,分数就会越高 —— 只有评委想不到的,没有你们做不到的!
本次活动语言不限,程序类型不限 —— 你可以写一个简单的C++窗口程序来参与比赛,也可以写一个插件或模组来参与比赛。但越贴近mc本身,分数越高。
本次活动要求提交源代码一份和代码设计文档一份。请参赛选手在编程开发版内以“xx开发讨论”类别直接发帖(xx为作品类型),帖子标题前缀为“【马拉松活动】”,其他内容自拟,但一定要上传源代码和代码设计文档的压缩包。然后再请直接回复本帖子参赛。 回复格式为:*作品名:
*作品链接:
四、评分标准
本次活动的评分标准为: 正常运行代码文本效果
程序执行效果 程序设计思路设计文档
分数组成 √ 20% 20% 20% 40% 分数组成 × 计0分 计0分 计0分 计0分各项指标解释:正常运行:基础要求,代码必须能正常运行,如果不能正常运行,则计0分。代码文本效果:本项指代码文本在主观视觉上给人的效果,可以十分“混乱”,也可以十分“漂亮”。还可以发挥自己的想象力,给我们眼前一亮(黑)的体验!
程序执行效果:本项指的是程序执行的效果和代码文本本身的视觉效果呈现形成的对比效果,若给人的视觉冲击力越高,分数越高。程序设计思路:在设计文档中体现。如果代码是经过参赛选手深思熟虑(或者有一些入微的精妙设计)才达到让人眼前一亮的效果的话,分数越高。设计文档:此项要求参赛选手提交代码的同时提交一份设计文档,说明设计的心路历程:例如设计背景、思路或者如何切题等等。
【活动二:???】标题SHA256:261e3352322a3ded031541d98365b76e62af4108c6738349a8100b73a03019a4


1. 对于参赛选手,当一个分活动的最终分数超过50分则记为该活动“合格”。在3个分活动中获得2个以上合格则记为“有效参赛选手”。对于评委,若评判量高于作品总数的70%,则为“有效评委”。
2. 活动设置奖励档数有一等奖、二等奖、三等奖、优秀奖和参与奖五档。记有效参赛选手的10%为x(向上取整),按总分从大到小排序,前x名获得一等奖,接下来2x名获得二等奖,再接下来2x名获得三等奖。其余有效参赛选手获得优秀奖,所有非有效参赛选手获得参与奖。
3. 本次活动的奖励设为:
一等奖:人气15点,金粒1000粒,下界之星4枚,贡献3份,绿宝石10个,勋章一枚。
二等奖:人气12点,金粒500粒,下界之星3枚,贡献2份,绿宝石6个,勋章一枚。
三等奖:人气10点,金粒300粒,下界之星2枚,贡献1份,绿宝石2个,勋章一枚。
优秀奖:人气5点,金粒100粒,下界之星1枚,勋章一枚。
参与奖:人气3点,金粒50粒。
4. 对于评委,设优秀评委1人,为其评分中,最符合最终实际情况的人(记某评委的打分为f,最终该选手的打分为f',则总偏差值为Σ|f-f'|。总偏差值最小的人为优秀评委)。优秀评委发放一等奖奖励,其余有效评委发放三等奖奖励。非有效评委获参与奖奖励。
5. 此外,对于在分活动中,取得前三名的参赛选手,且最终没有获得三等奖或以上奖励,则颁发三等奖。
最后,本次活动设勋章一枚,颁发给荣获优秀奖及以上的参赛人员:

编程马拉松系列冬季跨版活动纪念勋章
【注意事项】
1. 对于本次活动的所有产出(如设计文档与思路、插件、代码等),都可以按照各版版规以新发布作品的方式获取评级奖励,且评级奖励独立发放,不因活动本身而降低评级奖励。
2. 所有参赛人员应注意比赛纪律和规则。评委应该独立评分。若有破坏活动秩序,与参赛选手勾连等行为,若被举报查实,则按坛规予以2-4-R等处罚。举报人按情况酌情给予活动积分奖励/论坛积分奖励等。
3. 选手应该保证自己的代码和思路是独立完成的,若有抄袭或被他人抄袭、剽窃网上代码乃至使用原有的插件参与活动(原有插件所形成的设计思路不算)的,按剽窃处理,依照坛规和分活动所在版版规处罚。
4. 请参赛人员在活动期间收藏本帖。在本帖更新时,您可以第一时间收到更新消息。
5. 本次活动的最终解释权归活动主办方(论坛管理组)所有。