<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://wbex.ru/index.php?action=history&amp;feed=atom&amp;title=JavaScript_DHTML%2FLanguage_Basics%2FRandom</id>
		<title>JavaScript DHTML/Language Basics/Random - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://wbex.ru/index.php?action=history&amp;feed=atom&amp;title=JavaScript_DHTML%2FLanguage_Basics%2FRandom"/>
		<link rel="alternate" type="text/html" href="http://wbex.ru/index.php?title=JavaScript_DHTML/Language_Basics/Random&amp;action=history"/>
		<updated>2026-04-04T12:20:51Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://wbex.ru/index.php?title=JavaScript_DHTML/Language_Basics/Random&amp;diff=3140&amp;oldid=prev</id>
		<title> в 09:59, 26 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://wbex.ru/index.php?title=JavaScript_DHTML/Language_Basics/Random&amp;diff=3140&amp;oldid=prev"/>
				<updated>2010-05-26T09:59:54Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 09:59, 26 мая 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
			</entry>

	<entry>
		<id>http://wbex.ru/index.php?title=JavaScript_DHTML/Language_Basics/Random&amp;diff=3141&amp;oldid=prev</id>
		<title>Admin: 1 версия</title>
		<link rel="alternate" type="text/html" href="http://wbex.ru/index.php?title=JavaScript_DHTML/Language_Basics/Random&amp;diff=3141&amp;oldid=prev"/>
				<updated>2010-05-26T07:24:31Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==A Random Ad Display Page==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;HTML&amp;gt;&lt;br /&gt;
&amp;lt;HEAD&amp;gt;&lt;br /&gt;
&amp;lt;TITLE&amp;gt;Displaying Random Ads&amp;lt;/TITLE&amp;gt;&lt;br /&gt;
&amp;lt;SCRIPT LANGUAGE=&amp;quot;JavaScript&amp;quot;&amp;gt;&amp;lt;!--&lt;br /&gt;
    urls = new Array(&amp;quot;http://www.wbex.ru&amp;quot;,&lt;br /&gt;
                     &amp;quot;http://www.google.ru&amp;quot;,&lt;br /&gt;
                     &amp;quot;http://www.wbex.ru&amp;quot;)&lt;br /&gt;
    function insertAd() {&lt;br /&gt;
        adIX = Math.round(Math.random()*(urls.length-1));&lt;br /&gt;
        document.write(&amp;quot;&amp;lt;A HREF=&amp;quot;&amp;quot;+urls[adIX]+&amp;quot;&amp;quot;&amp;gt;&amp;quot;);&lt;br /&gt;
        document.writeln(&amp;quot;&amp;lt;/A&amp;gt;&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
// --&amp;gt;&amp;lt;/SCRIPT&amp;gt;&lt;br /&gt;
&amp;lt;/HEAD&amp;gt;&lt;br /&gt;
&amp;lt;BODY&amp;gt;&lt;br /&gt;
&amp;lt;SCRIPT LANGUAGE=&amp;quot;JavaScript&amp;quot;&amp;gt;&amp;lt;!--&lt;br /&gt;
insertAd();&lt;br /&gt;
// --&amp;gt;&amp;lt;/SCRIPT&amp;gt;&lt;br /&gt;
&amp;lt;H1&amp;gt;Displaying Random Ads&amp;lt;/H1&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/HTML&amp;gt;&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Find the random number in a range==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
&amp;lt;title&amp;gt;Random Quote&amp;lt;/title&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
function getQuote() {&lt;br /&gt;
   do {&lt;br /&gt;
     iValue = Math.random(); &lt;br /&gt;
     document.write(iValue+&amp;quot;&amp;lt;BR&amp;gt;&amp;quot;);&lt;br /&gt;
     iValue *= 10; &lt;br /&gt;
     document.write(iValue+&amp;quot;&amp;lt;BR&amp;gt;&amp;quot;);&lt;br /&gt;
     iValue = Math.floor(iValue); &lt;br /&gt;
     document.write(iValue+&amp;quot;&amp;lt;BR&amp;gt;&amp;quot;);&lt;br /&gt;
   }&lt;br /&gt;
   while (iValue &amp;gt; 4) &lt;br /&gt;
   document.write(iValue);&lt;br /&gt;
}&lt;br /&gt;
getQuote();&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Math Random number: a random number between 0 and 1==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
    document.write(Math.random())&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Random link==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
var r=Math.random()&lt;br /&gt;
if (r&amp;gt;0.5){&lt;br /&gt;
    document.write(&amp;quot;&amp;lt;a href=&amp;quot;http://www.wbex.ru&amp;quot;&amp;gt;wbex&amp;lt;/a&amp;gt;&amp;quot;)&lt;br /&gt;
}else{&lt;br /&gt;
    document.write(&amp;quot;&amp;lt;a href=&amp;quot;http://www.google.ca&amp;quot;&amp;gt;Google!&amp;lt;/a&amp;gt;&amp;quot;)&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Random number from 0 to 10: a random number from 0 to 10 using the random() and round()==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
    no=Math.random()*10&lt;br /&gt;
    document.write(Math.round(no))&lt;br /&gt;
    &lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Random URL==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;HTML&amp;gt;&lt;br /&gt;
&amp;lt;HEAD&amp;gt;&lt;br /&gt;
&amp;lt;SCRIPT language=&amp;quot;JavaScript&amp;quot;&amp;gt;&lt;br /&gt;
var rand_url= new Array()&lt;br /&gt;
rand_url[0]=&amp;quot;http://www.wbex.ru&amp;quot;;&lt;br /&gt;
rand_url[1]=&amp;quot;http://www.google.ru&amp;quot;;&lt;br /&gt;
rand_url[2]=&amp;quot;http://www.msn.ru&amp;quot;;&lt;br /&gt;
var rand_num= Math.floor(Math.random()*2);&lt;br /&gt;
&amp;lt;/SCRIPT&amp;gt;&lt;br /&gt;
&amp;lt;/HEAD&amp;gt;&lt;br /&gt;
&amp;lt;BODY&amp;gt;&lt;br /&gt;
&amp;lt;SCRIPT language=&amp;quot;JavaScript&amp;quot;&amp;gt;&lt;br /&gt;
   document.write(&amp;quot;&amp;lt;A HREF=&amp;quot;&amp;quot;+rand_url[rand_num]+&amp;quot;&amp;quot;&amp;gt;&amp;quot;+rand_url[rand_num]+&amp;quot;&amp;lt;/A&amp;gt;&amp;quot;);&lt;br /&gt;
&amp;lt;/SCRIPT&amp;gt;&lt;br /&gt;
&amp;lt;/BODY&amp;gt;&lt;br /&gt;
&amp;lt;/HTML&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Unique Random Numbers==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;!DOCTYPE HTML PUBLIC &amp;quot;-//W3C//DTD HTML 4.0 Transitional//EN&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
&amp;lt;title&amp;gt;Unique Random Numbers&amp;lt;/title&amp;gt;&lt;br /&gt;
&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&lt;br /&gt;
.head{font-family:verdana,arial,helvetica; font-weight:bold; font-size:20pt; color:#FF9900; filter:DropShadow(color=#000000, offX=2, offY=2, positive=1); width:100%}&lt;br /&gt;
.link{font-family:verdana,arial,helvetica; font-size:10pt; color:#000000}&lt;br /&gt;
.link:hover{font-family:verdana,arial,helvetica; font-size:10pt; color:#FF9900}&lt;br /&gt;
&amp;lt;/style&amp;gt;&lt;br /&gt;
&amp;lt;!--BEGIN HEAD SECTION CODE--&amp;gt;&lt;br /&gt;
&amp;lt;script language=&amp;quot;JavaScript&amp;quot;&amp;gt;&lt;br /&gt;
// Unique Random Numbers&lt;br /&gt;
// -Picks a number of unique random numbers from an array&lt;br /&gt;
// (c) 2002 Premshree Pillai&lt;br /&gt;
// http://www.qiksearch.ru&lt;br /&gt;
// http://premshree.resource-locator.ru&lt;br /&gt;
// E-mail : qiksearch@rediffmail.ru&lt;br /&gt;
function pickNums(nums, numArr)&lt;br /&gt;
{&lt;br /&gt;
  if(nums&amp;gt;numArr.length)&lt;br /&gt;
  {&lt;br /&gt;
    alert(&amp;quot;You are trying to pick more elements from the array than it has!&amp;quot;);&lt;br /&gt;
    return false;&lt;br /&gt;
  }&lt;br /&gt;
  var pickArr=new Array();&lt;br /&gt;
  var tempArr=numArr;&lt;br /&gt;
  for(var i=0; i&amp;lt;nums; i++)&lt;br /&gt;
  {&lt;br /&gt;
    pickArr[pickArr.length]=tempArr[Math.round((tempArr.length-1)*Math.random())];&lt;br /&gt;
    var temp=pickArr[pickArr.length-1];&lt;br /&gt;
    for(var j=0; j&amp;lt;tempArr.length; j++)&lt;br /&gt;
    {&lt;br /&gt;
      if(tempArr[j]==temp)&lt;br /&gt;
      {&lt;br /&gt;
        tempArr[j]=null;&lt;br /&gt;
        var tempArr2=new Array();&lt;br /&gt;
        for(var k=0; k&amp;lt;tempArr.length; k++)&lt;br /&gt;
          if(tempArr[k]!=null)&lt;br /&gt;
            tempArr2[tempArr2.length]=tempArr[k];&lt;br /&gt;
        tempArr=tempArr2;&lt;br /&gt;
        break;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  return pickArr;&lt;br /&gt;
}    &lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;!--END HEAD SECTION CODE--&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body bgcolor=&amp;quot;#FFFFFF&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;span class=&amp;quot;head&amp;quot;&amp;gt;Unique Random Numbers&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=&amp;quot;400&amp;quot; align=&amp;quot;center&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;font face=&amp;quot;verdana,arial,helvetica&amp;quot; size=&amp;quot;-1&amp;quot; color=&amp;quot;#000000&amp;quot;&amp;gt;&lt;br /&gt;
This JavaScript picks up a number of unique random elements from an array.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;For example; if you have an array &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;myArray&amp;lt;/font&amp;gt; consisting of 10 elements and want to pick 5 unique random elements. Suppose initially &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;myArray[3]&amp;lt;/font&amp;gt; is picked randomly, then &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;myArray[3]&amp;lt;/font&amp;gt; should not be picked again.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;If you want to pick 4 numbers, call the function like this : &amp;lt;br&amp;gt;&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;pickNums(4,myArray)&amp;lt;/font&amp;gt;. This function will return an array consisting of 4 unique random numbers. Thus you can store this array like this :&amp;lt;br&amp;gt;&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;var anotherArray=pickNums(4,myArray)&amp;lt;/font&amp;gt;.&amp;lt;br&amp;gt;You can now use this array for displaying the elements in different formats.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Could be useful :-)&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Here&amp;quot;s an example :&lt;br /&gt;
&amp;lt;!--BEGIN BODY SECTION CODE--&amp;gt;&lt;br /&gt;
&amp;lt;script language=&amp;quot;JavaScript&amp;quot;&amp;gt;&lt;br /&gt;
/* Add elements to this array */&lt;br /&gt;
var myArr = new Array(&amp;quot;1&amp;quot;,&amp;quot;2&amp;quot;,&amp;quot;3&amp;quot;,&amp;quot;4&amp;quot;,&amp;quot;5&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;7&amp;quot;,&amp;quot;8&amp;quot;,&amp;quot;9&amp;quot;);&lt;br /&gt;
var outArr=pickNums(5, myArr); /* Store the output */&lt;br /&gt;
/* Print Output */&lt;br /&gt;
/* Modify this part to suit your output needs */&lt;br /&gt;
document.write(&amp;quot;&amp;lt;span style=&amp;quot;background:#FFFFFF; border:#000000 solid 1px; padding:2px&amp;quot;&amp;gt;&amp;quot;);&lt;br /&gt;
for(var i=0; i&amp;lt;outArr.length; i++)&lt;br /&gt;
{&lt;br /&gt;
  document.write(&amp;quot;&amp;lt;b&amp;gt;&amp;quot; + outArr[i] + &amp;quot;&amp;lt;/b&amp;gt; &amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
document.write(&amp;quot;&amp;lt;/span&amp;gt;&amp;quot;);&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;!--END BODY SECTION CODE--&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;a href=&amp;quot;javascript:void(location.reload())&amp;quot; class=&amp;quot;link&amp;quot;&amp;gt;Reload&amp;lt;/a&amp;gt; the page to see a set of another unique random numbers.&lt;br /&gt;
&amp;lt;hr color=&amp;quot;#808080&amp;quot;&amp;gt;&lt;br /&gt;
&amp;amp;#169; 2002 &amp;lt;a href=&amp;quot;http://www.qiksearch.ru&amp;quot; class=&amp;quot;link&amp;quot;&amp;gt;Premshree Pillai&amp;lt;/a&amp;gt;.&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Unique Random Sets==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;!DOCTYPE HTML PUBLIC &amp;quot;-//W3C//DTD HTML 4.0 Transitional//EN&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
&amp;lt;title&amp;gt;Unique Random Sets&amp;lt;/title&amp;gt;&lt;br /&gt;
&amp;lt;!--BEGIN HEAD SECTION CODE--&amp;gt;&lt;br /&gt;
&amp;lt;script language=&amp;quot;JavaScript&amp;quot;&amp;gt;&lt;br /&gt;
// Unique Random Sets Picker&lt;br /&gt;
// Based on : Unique Random Numbers&lt;br /&gt;
// -http://www.qiksearch.ru/javascripts/random_numbers1.htm&lt;br /&gt;
// -Picks a number of unique random numbers from an array&lt;br /&gt;
// (c) 2002 Premshree Pillai&lt;br /&gt;
// http://www.qiksearch.ru, http://javascript.qik.cjb.net&lt;br /&gt;
// E-mail : qiksearch@rediffmail.ru&lt;br /&gt;
function pickNums(nums, numArr, pickArr, count, doFlag, iterations)&lt;br /&gt;
{&lt;br /&gt;
 iterations+=1;&lt;br /&gt;
 var currNum = Math.round((numArr.length-1)*Math.random());&lt;br /&gt;
 if(count!=0)&lt;br /&gt;
 {&lt;br /&gt;
  for(var i=0; i&amp;lt;pickArr.length; i++)&lt;br /&gt;
  {&lt;br /&gt;
   if(numArr[currNum]==pickArr[i])&lt;br /&gt;
   {&lt;br /&gt;
    doFlag=true;&lt;br /&gt;
    break;&lt;br /&gt;
   }&lt;br /&gt;
  }&lt;br /&gt;
 }&lt;br /&gt;
 if(!doFlag)&lt;br /&gt;
 {&lt;br /&gt;
  pickArr[count]=numArr[currNum]; // We create the array for use later&lt;br /&gt;
  count+=1;&lt;br /&gt;
 }&lt;br /&gt;
 if(iterations&amp;lt;(numArr.length*3)) // Compare for max iterations you want&lt;br /&gt;
 {&lt;br /&gt;
  if((count&amp;lt;nums))&lt;br /&gt;
  {&lt;br /&gt;
   pickNums(nums, numArr, pickArr, count, doFlag, iterations);&lt;br /&gt;
  }&lt;br /&gt;
 }&lt;br /&gt;
 else&lt;br /&gt;
 {&lt;br /&gt;
  location.reload();&lt;br /&gt;
 }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;!--END HEAD SECTION CODE--&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body bgcolor=&amp;quot;#FFFFFF&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;font-family:verdana,arial,helvetica; font-weight:bold; font-size:19pt; color:#3366CC; filter:DropShadow(color=#C0C0CC, offX=2, offY=2, positive=1); width:100%&amp;quot;&amp;gt;Unique Random Sets&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=&amp;quot;400&amp;quot; align=&amp;quot;center&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;font face=&amp;quot;verdana,arial,helvetica&amp;quot; size=&amp;quot;-1&amp;quot; color=&amp;quot;#000000&amp;quot;&amp;gt;&lt;br /&gt;
This JavaScript, based on &amp;lt;a href=&amp;quot;http://www.qiksearch.ru/javascripts/urn20.htm&amp;quot;&amp;gt;&amp;lt;font color=&amp;quot;#3366CC&amp;quot;&amp;gt;Unique Random Numbers II&amp;lt;/font&amp;gt;&amp;lt;/a&amp;gt;, picks Unique Random Sets.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Here, there are more than one arrays (need not be of same length). First, we pick a number of unique random elements from the first array, &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;numArr1&amp;lt;/font&amp;gt; to form the array &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;pickArr1&amp;lt;/font&amp;gt;. Now each element of &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;pickArr1&amp;lt;/font&amp;gt; picks another element from the second array &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;numArr2&amp;lt;/font&amp;gt;, which again is unique and random. Thus we form the array &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;pickArr2&amp;lt;/font&amp;gt;. Similarly each element of &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;pickArr2&amp;lt;/font&amp;gt; picks unique random elements from &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;numArr3&amp;lt;/font&amp;gt; to form &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;pickArr3&amp;lt;/font&amp;gt;. &lt;br /&gt;
&amp;lt;br&amp;gt;i.e if the first element of &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;pickArr1&amp;lt;/font&amp;gt; picks the second element of &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;numArr2&amp;lt;/font&amp;gt;, then no other element of &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;pickArr1&amp;lt;/font&amp;gt; should pick the second element of &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;numArr2&amp;lt;/font&amp;gt; again.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;In effect what we are doing is picking equal number of unique random numbers from a number of arrays(In this exaple, 3 arrays) to form a number of unique random sets, containing number of elements same as the number of arrays.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Here&amp;quot;s an example :&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table style=&amp;quot;background:#FAFAFF; border:#F0F0FF solid 2px&amp;quot; cellspacing=&amp;quot;5&amp;quot; cellpadding=&amp;quot;5&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;!--BEGIN BODY SECTION CODE--&amp;gt;&lt;br /&gt;
&amp;lt;script language=&amp;quot;JavaScript&amp;quot;&amp;gt;&lt;br /&gt;
// (c) 2002 Premshree Pillai&lt;br /&gt;
// http://www.qiksearch.ru, http://javascript.qik.cjb.net&lt;br /&gt;
// E-mail : qiksearch@rediffmail.ru&lt;br /&gt;
//---------The First Array---------&lt;br /&gt;
var numArr1 = new Array(&amp;quot;0&amp;quot;,&amp;quot;1&amp;quot;,&amp;quot;2&amp;quot;,&amp;quot;3&amp;quot;,&amp;quot;4&amp;quot;,&amp;quot;5&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;7&amp;quot;,&amp;quot;8&amp;quot;,&amp;quot;9&amp;quot;); // Add elements here&lt;br /&gt;
var pickArr1 = new Array(); // The array that will be formed&lt;br /&gt;
var count1=0;&lt;br /&gt;
var doFlag1=false;&lt;br /&gt;
var iterations1=0;&lt;br /&gt;
pickNums(5, numArr1, pickArr1, count1, doFlag1, iterations1);&lt;br /&gt;
//---------The Second Array---------&lt;br /&gt;
var numArr2 = new Array(&amp;quot;10&amp;quot;,&amp;quot;11&amp;quot;,&amp;quot;12&amp;quot;,&amp;quot;13&amp;quot;,&amp;quot;14&amp;quot;,&amp;quot;15&amp;quot;,&amp;quot;16&amp;quot;,&amp;quot;17&amp;quot;,&amp;quot;18&amp;quot;,&amp;quot;19&amp;quot;); // Add elements here&lt;br /&gt;
var pickArr2 = new Array(); // The array that will be formed&lt;br /&gt;
var count2=0;&lt;br /&gt;
var doFlag2=false;&lt;br /&gt;
var iterations2=0;&lt;br /&gt;
pickNums(5, numArr2, pickArr2, count2, doFlag2, iterations2);&lt;br /&gt;
//---------The Third Array---------&lt;br /&gt;
var numArr3 = new Array(&amp;quot;20&amp;quot;,&amp;quot;21&amp;quot;,&amp;quot;22&amp;quot;,&amp;quot;23&amp;quot;,&amp;quot;24&amp;quot;,&amp;quot;25&amp;quot;,&amp;quot;26&amp;quot;,&amp;quot;27&amp;quot;,&amp;quot;28&amp;quot;,&amp;quot;29&amp;quot;); // Add elements here&lt;br /&gt;
var pickArr3 = new Array(); // The array that will be formed&lt;br /&gt;
var count3=0;&lt;br /&gt;
var doFlag3=false;&lt;br /&gt;
var iterations3=0;&lt;br /&gt;
pickNums(5, numArr3, pickArr3, count3, doFlag3, iterations3);&lt;br /&gt;
/* &lt;br /&gt;
   To add more arrays, copy the array block, like the one above.&lt;br /&gt;
   Just modify the variable names. For example for a fourth array,&lt;br /&gt;
   copy the third array block, change the variable names numArr3&lt;br /&gt;
   to numArr4. Similarly, modify the name of all variables. &lt;br /&gt;
   You will also have to modify the writeGen() function below to&lt;br /&gt;
   include more arrays.&lt;br /&gt;
*/&lt;br /&gt;
// This function writes the output&lt;br /&gt;
function writeGen(maxNums)&lt;br /&gt;
{&lt;br /&gt;
 for(var i=0; i&amp;lt;maxNums; i++)&lt;br /&gt;
 {&lt;br /&gt;
  document.write(&amp;quot;&amp;lt;font face=&amp;quot;verdana,arial,helvetica&amp;quot; size=&amp;quot;-1&amp;quot; color=&amp;quot;#3366CC&amp;quot;&amp;gt;&amp;lt;b&amp;gt;&amp;quot; + pickArr1[i] + &amp;quot;, &amp;quot; + pickArr2[i] + &amp;quot;, &amp;quot; + pickArr3[i] + &amp;quot;&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
 }&lt;br /&gt;
}&lt;br /&gt;
/*&lt;br /&gt;
  Modify the above function to suit your&lt;br /&gt;
  output needs.&lt;br /&gt;
*/&lt;br /&gt;
new writeGen(5);&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;!--END BODY SECTION CODE--&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;Reload the page to see a set of another unique random sets. (The page may take time to load)&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;hr color=&amp;quot;#808080&amp;quot;&amp;gt;&lt;br /&gt;
&amp;amp;#169; 2002 &amp;lt;a href=&amp;quot;http://www.qiksearch.ru&amp;quot; title=&amp;quot;Click here to visit Qiksearch.ru&amp;quot;&amp;gt;&amp;lt;font color=&amp;quot;#3366CC&amp;quot;&amp;gt;Premshree Pillai&amp;lt;/font&amp;gt;&amp;lt;/a&amp;gt;.&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>