大一下敲着玩

作者: aLiu上行分类: 计算机技术 发布时间: 2024-04-10 11:16:43 浏览:58722 次

大一下敲着玩

Mareep_555:
提点建议奥,注意下代码结构,最好不要当单文件战神,这是好习惯

【回复】回复 @徐云要饭中国 :单文件战神,意思是所有代码和功能全部写在一个文件里,建议是不同的功能模块用不同的文件存放,管理起来更方便
【回复】听说生产中有硬性要求,一个文件不能超过多少行之类的。我觉得有点太教条,太僵硬了。我因为不满std::bitset是静态长度,但又不想用vector<bool>,所以自己写了一个动态长度的bitset容器,功能已经非常简陋了,毕竟只考虑了我个人使用,但还是要一千两百多行。按照那些标准要求,难道同一个类还要硬拆成三四个文件吗?
【回复】回复 @徐云要饭中国 :模块化呗,不然报错了找都找不明白
这是一个帕:
第一眼:可操作的五子棋,不错 第二眼:啊还写了个电脑下棋?

乾坤海沫:
up,你的棋盘应该是直接放图片上去的吧,因为咱俩的棋盘一模一样,我的图片是png后缀的,会出现四周有黑边的问题,请问如何解决

shadowkz:
想起我大一也拿c++和qt搞了个这个。电脑的判断偷懒设了一堆if else来加权。当时看论坛大佬好几层博弈剪枝还有速胜,最后到自己写就是贪心遍历[喜极而泣]

熊失绿亦然亡:
大佬,电脑的落子大概是怎么判定的呀

【回复】权值优先,需要结合一点点五子棋的知识,将棋盘每个空位与黑棋白棋遍历一遍,并给出分值,在最高分处“画”出白棋,实现“AI走棋”的效果
【回复】回复 @Passionator_E :你那个属于是模拟双方的反复博弈,up那个估计是仅考虑当下最优的一步(和贪心比较像)
【回复】回复 @aLiu上行 :我们最近学了极大极小搜索不知道是不是这个呀
宵光下的萤火虫:
大佬,人机对战那个电脑上怎么设计的啊

【回复】权值优先,需要结合一点点五子棋的知识,将棋盘每个空位与黑棋白棋遍历一遍,并给出分值,在最高分处“画”出白棋,实现“AI走棋”的效果
【回复】回复 @aLiu上行 :学到了[打call]
【回复】回复 @aLiu上行 :跟那个洪水迷宫好像!
我胖不了呀:
期末看了很久的代码,现在依旧不会,全还回去了

把一切献给鹿乃:
什么语言,这么厉害,高手,太卷了,我还在跟黑马学基础

【回复】月薪过万,就来黑马程序员
【回复】难绷,我也在跟黑马学基础,但是主页天天给我推这些视频[藏狐]
【回复】回复 @把一切献给鹿乃 :已经学到dp了[doge][doge][doge]
哈哈嗝嗝啊我去:
看到最后,这岂不是被自己写的程序打败了?[doge]

编程语言 C语言 编程 大一

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!