JXFLS 11、12班毕业典礼抽奖机
也可用于多种其他用途
可以通过https://pro.llf0703.com/random查看效果
使用时,可以通过编译运行process.cpp
生成名单文件name.js
,方法如下:
- 先准备一个表格文件,其中存取姓名;
- 在文件->另存为->选取另存为位置时在格式中选择
.csv
文件 - 将
process.cpp
文件中找到下面的语句后,将#
替换为.csv
文件的相对路径
freopen("#.csv","r",stdin);
- 编译运行,会在对应的
/js/
文件夹中生成name.js
,这时直接使用即可
或者您也可以手动打开name.js
或setting.js
,自行将引号中的空格改成姓名,可以自行添加
使用js/setting.js
按照注释的说明进行设置。
预览中使用的设置如下:
//名单相关
var use_name_js = 0; //是否使用name.js
var arr = //如果不使用清在此设置名单
[
"A",
"B",
"C",
"D",
"E"
];
//内定相关
var user = [0, 2]; //需要内定的人的编号,从0开始。如这样就是内定A和C
//抽奖次数
var tot = -1; //如果超出总人数且需要去重程序会自动将其改为总人数;使用-1来代表总人数
//是否去重
var cannot_more_than_1 = 1;
基于 MIT 协议开源
2018.11.29 因为学生会需要写了一个改进版,并用MDUI更新了UI,具体更新如下:
- 更新UI
- 统一两个版本,使用
setting.js
进行统一设置 - 增加内定功能
- 增加总人数选项
- 增加是否去重选项
- 更换全新域名及将pages托管到Github