<html> <head> <meta http-equiv="Content-type" content="text/html; charset=iso-8859-2" lang="pl"> <script type="text/javascript"> function start(){ a = idiot(); if(a == true){ losuj(); } } function idiot(){ od = document.fm.od.value; doo = document.fm.doo.value; ilosc = document.fm.ilosc.value; errors= ''; if(isNaN(od)){ errors += '>> Pole od ma zawierac LICZBY\n\n'; } if(isNaN(doo)){ errors += '>> Pole do ma zawierac LICZBY\n\n'; } if(isNaN(ilosc)){ errors += '>> Pole ilosc ma zawierac LICZBY\n\n'; } if(new Number(doo) <= new Number(od)){ errors += '>> Wartosc pola od ma byc mniejsza od pola do\n\n'; } if(errors != ''){ alert(errors); return false; }else{ return true; } } function losuj() { od = new Number(document.fm.od.value); doo = new Number(document.fm.doo.value); ilosc = new Number(document.fm.ilosc.value); warstwa = document.getElementById('warstwa2'); warstwa.innerHTML = ''; wynik = new Array(); wyniki = new Array(); wyniki2 = new Array(); if(Math.abs(od) != od){ przedzial = Math.abs(doo)-od+1; }else{ przedzial = doo; } for(i=0; i <= przedzial; i++){ if(i <= doo){ wyniki[i] = 0; } if(Math.abs(od) != od && new Number('-'+i) <= doo){ wyniki[new Number('-'+i)] = 0; } } for(i=0; i < ilosc; i++){ if(Math.abs(od) != od){ los1 = Math.abs(od)+doo; los2 = Math.round(Math.random() * (los1+1)+0.5)-1; wynik[i] = los2-Math.abs(od); }else{ los1 = doo-od; los2 = Math.round(Math.random() * (los1+1)+0.5)-1; wynik[i]= los2+od; } wynik[i]= new Number(wynik[i]); } for(i=0; i <= ilosc; i++){ wyniki[wynik[i]]++; wyniki2[wynik[i]] = new Number(wyniki[wynik[i]]*100/ilosc); } lay = ''; for(i=od; i < wyniki.length; i++){ if(wyniki[i] == 0){ wyniki2[i] = 0; } if(wyniki[i] == undefined){ break; } lay += '<tr><td align="right">'+i+'</td><td align="right">'+wyniki[i]+'</td><td align="right">'+wyniki2[i]+'%</td><td width="60%" height="100%"><table cellspacing="0" width="100%" class="bezmarg" height="100%" border="0" cellpadding="no"><tr><td class="bezmarg" height="100%" width="'+wyniki2[i]+'%" bgcolor="#66CC99"></td><td height="100%" class="bezmarg" width="'+new Number(100-wyniki2[i])+'%" bgcolor="#C8C8C8"></td></tr></table></td></tr>'; } if(document.fm.htm.checked){ alert(warstwa.innerHTML); } } </script> <style type="text/css"> .a {font-family:Verdana; font-size:10pt;} .small {font-family:Verdana; font-size:7pt;border: solid white 1px;border-collapse: collapse;} .small td{border: solid white 1px;} .bezmarg {margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px; padding: 0px; border-collapse: collapse; border: solid #C8C8C8 1px;} </style> <body bgcolor="#0099FF" text="#FFFFFF" class="a"> <table class="a" style=""><tr><td>Przedział:</td><td><input type="text" value="1" maxlength="7" name="od"> do</td><td><input type="text" maxlength="6" value="6" name="doo"> </td></tr><tr><td>Ilość cykli:</td><td><input type="text" maxlength="10" value="10" name="ilosc"></td><td align="right"><input type="checkbox" name="htm">Pokaz HTML</td></tr><tr><td colspan="3" align="right"><input type="submit" value="Losuj"></td></tr></table><br>Wyniki:<br><br><div id="warstwa2"></div> </form> </body> </html>
<html> <head> <meta http-equiv="Content-type" content="text/html; charset=iso-8859-2" lang="pl"> <script type="text/javascript"> function losuj(od, doo) { if(Math.abs(od) != od){ los1 = Math.abs(od)+doo; los2 = Math.round(Math.random() * (los1+1)+0.5)-1; wynik = los2-Math.abs(od); }else{ los1 = doo-od; los2 = Math.round(Math.random() * (los1+1)+0.5)-1; wynik= los2+od; } return new Number(wynik); } </script> </head> </body> </html>