13 Star 69 Fork 22

johnsonyl/cpps

加入 Gitee
与超过 1400万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
main.cpp 1.10 KB
一键复制 编辑 原始数据 按行查看 历史
johnsonyl 提交于 2021-02-18 14:08 +08:00 . 2021-02-18 更新
module random
{
var randint(var start,var end){
return math.random(start,end);
}
var randrange(var start,var end){
return math.random(start,end-1);
}
var choice(var v){
if(isstring(v)){
var p = randrange(0,len(v));
return string.at(v,p);
}
else if(isvector(v)){
var p = randrange(0,len(v));
return v[p];
}
}
var simple(var v,var count = 1){
if(!isstring(v) && !isvector(v)) return null;
var hased = [];
var ret = [];
while(hased.size() < len(v) && hased.size() < count){
if(isstring(v)){
var p = randrange(0,len(v));
if(hased.has(p)) continue;
hased.push_back(p);
ret.push_back(string.at(v,p));
}
else if(isvector(v)){
var p = randrange(0,len(v));
if(hased.has(p)) continue;
hased.push_back(p);
ret.push_back(v[p]);
}
}
return ret;
}
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C++
1
https://gitee.com/cppscript/cpps.git
git@gitee.com:cppscript/cpps.git
cppscript
cpps
cpps
master

搜索帮助