-
Notifications
You must be signed in to change notification settings - Fork 9
/
Copy pathlottery.html
71 lines (60 loc) · 2.6 KB
/
lottery.html
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
<html>
<head>
<title>Lottery numbers generator</title>
<script type="text/javascript">
<!--
// code to generate and display random numbers, using values entered by a user on a form
// (namely BALLS_DRAWN and MAX_NUMBER), for use as lottery numbers etc.
// Copyright (C) Rhodus Corp 1997 [rhodus@geocities.com]
// do not use this code in whole or in part without including these four lines.
var loop; //loop counter
var randy; //holds random numbers
function make_array(size) //creates a one-dimensional array
{
this.length = size;
for (a=0; a<size; a++) this[a]="";
}
function generatenos() //flags certain numbers in a one-dimensional array
{
hold = new make_array(document.lottery.max_number.value);
document.lottery.numbers.value = ""; //clear numbers box
//now we need to generate some numbers------------------
for(loop=0;loop<document.lottery.balls_drawn.value;loop++) //1 step through loop for each ball to be drawn
{
randy = Math.round(Math.random()*(document.lottery.max_number.value-1));
randy++; //ie. number between 0+1 (=1) and max_value-1+1 (=max_value)
if(hold[randy]==1)
{
loop--; //if number already chosen, go back one step in the loop
continue; //and start again (so no duplicate numbers)
}
if(hold[randy]!=1)
{
hold[randy]=1; //if not already flagged, then flag the number in the 'hold' list
}
}
//----------------------------------------------------
//now we need to display the numbers----------------
for(loop=0;loop<=document.lottery.max_number.value;loop++)
{
if(hold[loop]==1) //ie. if 'loop' is flagged
document.lottery.numbers.value = document.lottery.numbers.value + loop + ", "; //display on 'numbers' text field, seperated by commas
}
//---------------------------------------------------
}
// -->
</script>
</head>
<body>
<h1>Lottery numbers generator</h1>
<form name="lottery">
How many balls?<br>
<input type="text" name="balls_drawn" size=2 value="6"><br><br>
Highest number possible?<br>
<input type="text" name="max_number" size=2 value="49"><br><br>
The numbers:<br>
<input type="text" name="numbers" size=40 maxlength=40 value=""><br>
<input type="button" value="generate" onclick="generatenos();"><br><br>
</form>
</body>
</html>