Показать сообщение отдельно

  #787  
Старый 06.12.2008, 19:08
d_x
Постоянный
Регистрация: 25.03.2008
Сообщений: 670
Провел на форуме:
4137635

Репутация: 2407


По умолчанию

Улучшенный код. Помним, что было требование, чтобы цифры не повторялись.

Код:
<script language='JavaScript'>
var r_text = new Array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30);

var cnt=0;
var printed=new Array();

while(true)
{
  var s=Math.floor(30*Math.random());

  if(!printed[s])
  {
    document.write(r_text[s]+"<br>");
    printed[s]=1;
    cnt++;
  }

  if(cnt==19)
    break;
}
</script>
 
Ответить с цитированием