python3で作成していたポン抜き碁のプログラムをJavaScriptに対戦用に移植中
真っ白なバグ画面にalert文のみで対抗しています
そんな中作成した汎用関数です
python3の count、sort、in、randintの代用品として作成しました
タグを抜いたソースリストです
for (var i in [1,2,3,4]){
alert(randint(1, 3));
}
var test = [[1,2,3], [3,2,1], [3,3,1], [3,2,2], [1,2,1], [2,2,1]];
alert(test);
sort(test,-1);
alert(test);
sort(test,1);
alert(test);
alert( listIn([0,1,2,3],0) );
alert( listIn(["a","b","c"],"c") );
alert( listIn([0,1,2,3],4) );
alert( listIn(["a","b","c"],"d") );
alert(count("aaabbbabba","a"));
alert(count("aaabbbabba","ab"));
alert(count("aaabbbabba","abc"));
function randint(min, max) {
return parseInt(Math.random() * (max + 1 - min) + min);
}
function sort(list, up){//up 1:昇順 -1:降順 (2次元のリスト用)
list.sort(function(a,b){
for (var i = 0; i
if(a[i] > b[i]) return up;
if(a[i]
}
return 0;
});
}
function listIn(list, n){
return list.some(item => item == n);
}
function count(text, word){
var regExp = new RegExp(word, "g");
var r = text.replace(regExp, "");
return (text.length - r.length)/word.length;
}