Sponsored Content
Full Discussion: Lottery number checker
Top Forums Shell Programming and Scripting Lottery number checker Post 303012304 by Chubler_XL on Friday 2nd of February 2018 02:08:29 AM
Old 02-02-2018
Is this the sort of thing you mean?

Code:
mx=50
mn=35
while (( ${#LN[@]} < mn ))
do
   read -p "Enter numbers from 1 to 50 ($((mn - ${#LN[@]})) to go): " numbers

   for num in $numbers
   do
      [[ $num =~ ^([[:digit:]])+$ ]] && ((num > 0 && num <= mx)) && LN[num]=$num ||
           echo "$num is invalid"
       (( ${#LN[@]} == mn )) && break 2
   done
   echo "Numbers entered so far: ${LN[@]}"
done

for i in {1..10}; do printf "%d\n" {1..50} | shuf -n 6 | sort -g | tr '\n' ' ' ;echo; done > my_numbers
lottery_numbers=$(printf "%d\n" ${LN[@]}| shuf -n 6 | sort -g| tr '\n' ' ')
# or use input file

awk '
   NR==1 {
      print "";
      print "Lottery Numbers: " lottery_numbers;
      print "";
      printf("%-25s\t%-10s\t%-10s\n", "My Numbers", "#s Matched", "Result")
      n=split(lottery_numbers, ln);
   }
   {
      c=0;
      for (i=1; i<=NF; i++) for (j=1; j<=n ; j++) if ($i==ln[j]) c++;
      printf("%-25s\t%-10d\t%-10s\n", $0, c, ((c < 6) ? "lose" : "win"));
   }
' lottery_numbers="$lottery_numbers" my_numbers

 

9 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

spell checker program

2.I need shell script to list all the 'words' in a given file (text) that are not listed in a specified dictionary. Let us call this utility 'spell-check'. 'spell-check' will be called as follows. $ spell-check letter Lucent UNIX UNIX OS a $ dictionary words are listed in lower... (2 Replies)
Discussion started by: ksjanakan
2 Replies

2. Programming

Proxy Checker in C

Hello Everyone Im planning to make a C program to check a proxy server if it is working or bot, test the proxy speed ,response time , as well as a proxy type. i'm learning using libcurl right now to fetch http headers. do you guys have some links about how to check proxy headers?. Thank you. ... (0 Replies)
Discussion started by: magictalong
0 Replies

3. Shell Programming and Scripting

Date format checker

Hi I want the user to enter a date in the format 16-APR-2000 . I need to put validations for that in my script .. Please help Thanks and Regards Ultimatix (1 Reply)
Discussion started by: ultimatix
1 Replies

4. What is on Your Mind?

This Weeks Lottery - Jackpot Now 219,500 Bits

If you want to win some Bits, the jackpot for tomorrow's drawing is up to 219,500 Bits Lottery tickets are only 100 Bits :D (0 Replies)
Discussion started by: Neo
0 Replies

5. Homework & Coursework Questions

spell checker script

Use and complete the template provided. The entire template must be completed. If you don't, your post may be deleted! 1. The problem statement, all variables and given/known data: When "niuspell" is invoked from the command line it reads "file" and checks it for spelling of the words it... (1 Reply)
Discussion started by: Jeffthrow5
1 Replies

6. Shell Programming and Scripting

64-32 architecture checker also OS version

hello is it possible to check systsme architecture and also system OS versions? like 32 bit centos 5 64 bit centos 6 how about cpu versions? (6 Replies)
Discussion started by: nimafire
6 Replies

7. Debian

Getting a better spell checker

Guys I am new to Linux in general and want to know what is the use of the following files-: /usr/share/dict/words /usr/share/dict/words.pre-dictionaries-common Are they used by the spell checker to find potential typos ? If so are there any better larger word lists out there ? I am sure... (2 Replies)
Discussion started by: sreyan32
2 Replies

8. Shell Programming and Scripting

Lottery result checker

So, i made a simple lottery number generator like this: for i in `seq 10`; do seq 1 35 | shuf -n 7 | sort -g | tr '\n' ' ' ;echo; done i've file with winning numbers: Eg:1 10 15 20 25 30 35 2 6 10 14 18 22 26 My problem here is how to compare or check if my generated numbers are match... (10 Replies)
Discussion started by: PuLPi
10 Replies

9. What is on Your Mind?

Nu Html Checker at w3.org

Started out today with around 350 errors or warnings using the Nu Html Checker. After working nearly 6 hours, it's down to only 6 (5 errors and 1 warning). What an accomplishment! LOL https://www.unix.com/members/1-albums215-picture943.png (2 Replies)
Discussion started by: Neo
2 Replies
posttek(1)							   User Commands							posttek(1)

NAME
posttek - PostScript translator for Tektronix 4014 files SYNOPSIS
posttek [-c num] [-f name] [-m num] [-n num] [-o list] [-p mode] [-w num] [-x num] [-y num] [file...] /usr/lib/lp/postscript/posttek DESCRIPTION
The posttek filter translates Tektronix 4014 graphics files into PostScript and writes the results on the standard output. If no files are specified, or if - is one of the input files, the standard input is read. OPTIONS
-c num Print num copies of each page. By default, only one copy is printed. -f name Print text using font name. Any PostScript font can be used, although the best results will be obtained only with constant width fonts. The default font is Courier. -m num Magnify each logical page by the factor num. Pages are scaled uniformly about the origin which, by default, is located at the cen- ter of each page. The default magnification is 1.0. -n num Print num logical pages on each piece of paper, where num can be any positive integer. By default, num is set to 1. -o list Print pages whose numbers are given in the comma-separated list. The list contains single numbers N and ranges N1 - N2. A missing N1 means the lowest numbered page, a missing N2 means the highest. The page range is an expression of logical pages rather than physical sheets of paper. For example, if you are printing two logical pages to a sheet, and you specified a range of 4, then two sheets of paper would print, containing four page layouts. If you specified a page range of 3-4, when requesting two logical pages to a sheet; then only page 3 and page 4 layouts would print, and they would appear on one physical sheet of paper. -p mode Print files in either portrait or landscape mode. Only the first character of mode is significant. The default mode is landscape. -w num Set the line width used for graphics to num points, where a point is approximately 1/72 of an inch. By default, num is set to 0 points, which forces lines to be one pixel wide. -x num Translate the origin num inches along the positive x axis. The default coordinate system has the origin fixed at the center of the page, with positive x to the right and positive y up the page. Positive num moves everything right. The default offset is 0.0 inches. -y num Translate the origin num inches along the positive y axis. Positive num moves everything up the page. The default offset is 0.0. EXIT STATUS
The following exit values are returned: 0 Successful completion. non-zero An error occurred. FILES
/usr/lib/lp/postscript/forms.ps /usr/lib/lp/postscript/ps.requests ATTRIBUTES
See attributes(5) for descriptions of the following attributes: +-----------------------------+-----------------------------+ | ATTRIBUTE TYPE | ATTRIBUTE VALUE | +-----------------------------+-----------------------------+ |Availability |SUNWpsf | +-----------------------------+-----------------------------+ SEE ALSO
download(1), dpost(1), postdaisy(1), postdmd(1), postio(1), postmd(1), postprint(1), postreverse(1), attributes(5) NOTES
The default line width is too small for write-white print engines, such as the one used by the PS-2400. SunOS 5.10 9 Sep 1996 posttek(1)
All times are GMT -4. The time now is 02:44 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy