这是蒟蒻wyj的陈年代码库,包含了他从小学五年级到现在为止写过的大多数程序。
目录结构如下:
- normal/:终端里运行的程序
- binary_racer/:用来完成Turing Complete里Binary Racer成就的外挂
- connect5/:八年级时写的五子棋AI,无禁手,实力很强,已弃坑
- console_games/:游戏
- CRT/:小学时写的使用pascal的CRT单元的程序
- bfcompiler/:七年级时写的BF解释器
- *.pas:这些是年代最久远的老古董,是我刚学会编程时写的程序,仅留作纪念用
- purble_place.cpp:高二写的完美的Win7 purble place游戏的AI,吊锤所有人
- sudoku.cpp:九年级写的数独求解器
- elem/:九年级写的给定分子量搜索化学式,已弃坑
- eqsolver/:使用winding number数值求解复系数超越方程的复根
- fast_rule110/:速度极快的基本元胞自动机模拟器
- fenci/:八年级写的中文分词程序,无需词库,仅Windows下可用,已弃坑
- manorboy/:各种语言的男人或男孩测试,free pascal无法通过
- matrix/:目前只有一个计算相似矩阵的基变换矩阵的垃圾程序,复杂度超高
- pi/:求π和e的各种方法,速度极快
- queen/:各种语言的n皇后程序,包含时间测试
- randomtext/:马尔科夫链生成随机文本,仅Windows下可用
- GUI/:图形界面程序
- windows/:windows下的图形界面程序,全部已弃坑
- burningShip/:Burning ship分形
- connect5-gui/:八年级写的normal/connect5对应的图形界面接口,未完工
- sound/:八年级写的pascal简陋音乐播放器
- superformula/:九年级写的super formula
- winmandel.pas:速度较快的曼德勃罗集绘制程序
- graph/:pascal的graph单元,全部已弃坑
- connect6/:六年级写的六子棋图形界面,双人对战
- draw/:画图
- gameoflife/:生命游戏模拟器(暴力实现)
- graph of functions/:毕达哥拉斯树、曼德勃罗集、玫瑰线、super formula等公式的绘制
- mine/:七年级写的支持触摸屏的扫雷
- RandomWalkMaps/:随机游走生成地图 Matrix67的ppmgen DLA
- tetris/:八年级写的俄罗斯方块
- wfc/:高一写的波函数坍缩算法
- approximate/:各种近似解
- kmeans/:kmeans实现用k种颜色近似图片
- leastSquare/:九年级写的算法导论上的最小二乘法 伪逆矩阵,用来插值
- circlepacking.cpp:折纸中的Circle packing问题,模拟退火
- yichuan.pas:七年级写的遗传算法斯坦纳树,已弃坑
- logi*.*:单峰映象
- Qt/:高一时写的几个Qt小项目
- circlepacking/:old/approximate/circlepacking.cpp的图形界面封装
- moire/:Moire Pattern
- PPS/:PPS system
- resistance/:考虑了空气阻力的自由落体模拟
- windows/:windows下的图形界面程序,全部已弃坑
- OI/:年久失修的板子库 vEB
- templates/:板子库
- vEB/:高一写的模板实现的vEB树
- gbst/:树剖、LCT、全局平衡二叉树的对比,包含一些数据
- *:年代久远已经弃坑