c4se記:さっちゃんですよ☆

.。oO(さっちゃんですよヾ(〃l _ l)ノ゙☆)

.。oO(此のblogは、主に音樂考察Programming に分類されますよ。ヾ(〃l _ l)ノ゙♬♪♡)

音樂は SoundCloud に公開中です。

考察は現在は主に Scrapbox で公表中です。

Programming は GitHub で開發中です。

LCG更新

LCGとは線形合同法のこと。

<html><head><script>
lcg = function(r,m){var a=[];var s=(new Date()).getTime();for(var i=0; i<r; i++){s=(s*m[0]+m[1])%m[2];a.push(s);}return a;};
bit = function(s){var b=0;s.split("").reverse().forEach(function(e,i){b+=(e!="0"?1:0)*Math.pow(2,i)});return b;};
down = function(n,m){if(!m)m="";return parseFloat("0."+m.toString()+n.toString(10))};
test = function(m,r,f){if(!r)r=m[2];if(!f)f=lcg;var a=f(r,m);for(var i=1,l=a.length;i<l;i++)if(a[i]==a[0])return "false :"+i;return "true :"+i;};
lcgr = function(r,m){a=lcg(10,[11,3,10]);return lcg(r,m).map(function(e,i){return down(e,a[Math.floor(e/7)%10])});};
lcgd = function(r,m,n){a=lcg(10,[11,3,10]);return lcg(r,m).map(function(e,i){return a[Math.floor(e/n)%10]});};
sum = function(a){var n=0;for(var i=0,l=a.length;i<l;i++)n+=a[i];return n;}
random = function(r){return lcg(r,[5,3,9007199254740992]).map(function(e,i){return down(e)});};
randomt = function(r){return random(r).map(function(e){return Math.floor(e*10)});}
</script><title>LCG</title></head></html>