| www.ClassicTW.com https://mail.black-squirrel.com/ |
|
| Just for Fun - Lottery Numbers https://mail.black-squirrel.com/viewtopic.php?f=15&t=21255 |
Page 1 of 1 |
| Author: | Promethius [ Fri Dec 05, 2008 2:27 pm ] |
| Post subject: | Just for Fun - Lottery Numbers |
k, this won't give you the next winning numbers for the lottery so forget that. What you need is a text list of the numbers (in this case PowerBall) that has 5 regular numbers and 1 "hot ball" number per line. The script will output the number of times a number has been hit from the list. Up to you if you want to pick the highest numbers hit, or the lowest in hope that it is their "turn". Code: # setup two static arrays of size of 60, you could use dynamic arrays if you wanted to setArray $number 60 setArray $hot 60 :begin setVar $nextLine 1 # read the first line of our data file read "lottery.txt" $line 1 # setup while/end loop to detect the file EOF while ($line <> EOF) # setup counter for parsing the line read from a file setVar $i 1 # we know there are 6 numbers in the line so while $i <= 6 while ($i <=6) # get the $i position word of the line getword $line $num $i # if $i = 6 we know it is the "hot ball" so store it in that array if ($i = 6) add $hot[$num] 1 else # wasn't the "hot ball" so it is one of the "regular" numbers and store in that array add $number[$num] 1 end # increment our counter for parsing the line add $i 1 end # add 1 to our file line counter add $nextLine 1 # read the new line read "lottery.txt" $line $nextLine end # reset $i to 1 so we can output our results setVar $i 1 while ($i <= 60) # write our results to a new file write "loteryResults.txt" $i & "," & $number[$i] & "," & $hot[$i] add $i 1 end # win the lottery and send Promethius 5% (I'm not greedy) If you want to extend this a bit, you could add a sort routine to sort the output base on the number of hits and split out the "normal" vs "hot ball" numbers. Add a timer to the start and end of the sort and get some information on performance although an array of 60 should be fairly quick to sort. [Edit] The pre /pre codes I was using made it hard to read so I've switch to the code /code tags. [/edit] |
|
| Page 1 of 1 | All times are UTC - 5 hours |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|