JavaScript
function Alea(seed) {
if(seed === undefined) {seed = +new Date() + Math.random();}
function Mash() {
var n = 4022871197;
return function(r) {
for(var t, s, u = 0, e = 0.02519603282416938; u < r.length; u++)
s = r.charCodeAt(u), f = (e * (n += s) - (n*e|0)),
n = 4294967296 * ((t = f * (e*n|0)) - (t|0)) + (t|0);
return (n|0) * 2.3283064365386963e-10;
}
}
return function() {
var m = Mash(), a = m(" "), b = m(" "), c = m(" "), x = 1, y;
seed = seed.toString(), a -= m(seed), b -= m(seed), c -= m(seed);
a < 0 && a++, b < 0 && b++, c < 0 && c++;
return function() {
var y = x * 2.3283064365386963e-10 + a * 2091639; a = b, b = c;
return c = y - (x = y|0);
};
}();
}
function toRange(input, min, max){
return Math.floor(input * (max - min + 1)) + min;
}
var pEntries = document.getElementById('entries');
var pResult = document.getElementById('result');
var entriesRaw = 'TheThomasus, Kamil_P, Stan_Przedzawalowy, ChlooPrice, suseu, ReyPL, Abiseth, EvilSoul, SpalonyHeretyk, filip-debski, idzii, wish666, naizdne, rubesom, gien, ostrzyjnoz, Rewowler_Ocelot, donn_pedro, Narkan, interface, MrBoombastic, BlackKing, Rexikon, wister808, DwightSchrute, Orzechy, Jerry_Odlotowe_Agentki, bialywonsz, NiesmiesznyPan, makli3r, norbi111, zalozyciel_serwisu, MroczneWidly, 123123321, shekerama, muda, Eszyszyszy, algus, redmonk, AndrzejCieWidzi, I_Will_Never_Forget, Valdin, swswsw, barwus, Niepiotr, Tubylec14, KebabZostrymSosem, deryt, Gr888, PolskiBobPiekarz, szczesliwa_patelnia, DMWN, Dziurawybemben, Eschios, hKropp, SpPin, xWhyDuck, laiklaicki, taknietaknie, KrzemowyDuch, Vakhar, Czarcz, suzisa, Chilton, twonumber45s, Kuciniak, Rak_Codzienny, Krzysiekj220, ChillMordo, hotpizza, GabWas, ProstychopzWSI, binturong, Bloody_bylo_zajete, Darimak, uncovered, fard, HoroAce, Pitaq, Cortana, DisconnectedV1, cyal, EsoGetsReal, Rozmyk, fan_comy,...