关于本次赛事的一些前期提要:
欢迎报名 | “向日葵杯”全国教育仿真技术大赛——FPGA硬件扑克牌对抗赛道 (qq.com)
怎么打?30s视频就能看懂:
FPGA硬件扑克牌对抗赛
许多同学对比赛的规则看不明白,那么这份Q&A可要仔细看看了~
1.什么叫“开放式报名”、“个人赛”?
——开放式报名意味着你可以以个人身份自主报名参与此比赛,无需通过学校或团队报名。个人赛则是指参赛者以个人为单位进行比赛。
2.如何理解初赛的“以基础的FPGA逻辑设计题目为考核点,写一段指定的逻辑设计代码”?
——在初赛中,已报名的同学需要登录F学社,并完成大赛指定的在线验证实验题目。这些题目将从F学社现有的题目库中选取,旨在考核参赛者基础的FPGA逻辑设计能力。组委会将根据题目的完成情况评选出进入半决赛的选手。(F学社账号由组委会统一提供)
3.半决赛怎么比?
——目前由于赛制优化,已经取消了半决赛。
4.开发板在哪里购买?
——在F学社线上商城进行购买。
5.决赛在哪里举办?
——决赛为线下、集中比赛,将在深圳会展中心(福田)举行。比赛时间为9月13-15日,并且决赛将会进行直播。
6.决赛怎么比?
——首先,你需要在自己的开发板上写入并下载完整的扑克牌智能算法。
你将与另外一名参赛者进行对战;
比赛过程中,由服务器随机进行发牌。开发板自动进行扑克牌对抗;
三局两胜+七局五胜制,依次递增的赛制,决出最终获胜者。
7.在决赛中,怎么使用开发板进行比赛?
——首先,你需要在开发板上编写并部署一套完整的扑克牌算法。这套算法将负责控制开发板在比赛过程中自动执行以下操作:
1.接收发牌指令:当服务器平台按照竞赛规则发牌时,开发板上的算法将接收这些指令,并解析出当前手中的牌面信息。
2.出牌决策:基于接收到的牌面信息和预设的出牌策略(如最优出牌算法、随机出牌策略等),算法将计算出当前轮次应该出哪张牌,并控制开发板执行出牌操作。
3.胜负判断:在出牌后,算法将根据扑克牌的规则(如比大小、花色等)自动判断当前轮次的胜负情况,并更新比赛状态。
4.持续对战:整个比赛过程中,开发板将不断重复上述步骤,与对手的开发板进行持续的扑克牌对抗,直到比赛结束。