Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Challenge: Validate a code
#39
How's this for cramming the codes into as little memory as possible? No arrays Smile (this outta be good for a laugh, at least!)

Code:
DECLARE FUNCTION GetCode& ()

CLS
SCREEN 11

OPEN "VALID.TXT" FOR INPUT AS #1
     FOR i% = 1 TO 20000
          INPUT #1, n&
          PSET (n& MOD 640, n& \ 640), 15
     NEXT i%
CLOSE #1

DO
     UserCode& = GetCode&
     PRINT UserCode&; "is ";
     IF POINT(UserCode& MOD 640, UserCode& \ 640) THEN
          PRINT "Valid.              "
     ELSE
          PRINT "Invalid.            "
     END IF
LOOP

FUNCTION GetCode&
    
     LOCATE 12, 1: PRINT SPC(79);
     LOCATE 12, 1: PRINT "Enter Code: ";

     Code& = 0
     DO
          LOCATE 12, 13: PRINT Code&; " "
          DO
               c$ = INKEY$
          LOOP UNTIL c$ <> ""
          IF c$ = CHR$(27) THEN SYSTEM
          IF c$ = CHR$(13) THEN EXIT DO
          IF c$ = CHR$(8) THEN Code& = Code& \ 10
          IF c$ >= "0" AND c$ <= "9" THEN
               IF Code& <= 9999 THEN Code& = Code& * 10 + VAL(c$)
          END IF
     LOOP

     GetCode& = Code&

END FUNCTION

*peace*

Meg.
Reply


Messages In This Thread
Challenge: Validate a code - by Moneo - 07-27-2003, 05:15 AM
oooh - by Meg - 07-27-2003, 06:57 AM
Challenge: Validate a code - by Moneo - 07-27-2003, 08:00 AM
yikes. - by Meg - 07-27-2003, 10:54 AM
Challenge: Validate a code - by Blitz - 07-27-2003, 02:28 PM
Challenge: Validate a code - by Antoni Gual - 07-27-2003, 04:00 PM
Challenge: Validate a code - by Blitz - 07-27-2003, 04:14 PM
Challenge: Validate a code - by Blitz - 07-27-2003, 04:21 PM
Yeah you see - by seph - 07-28-2003, 02:05 AM
Challenge: Validate a code - by Moneo - 07-28-2003, 04:54 AM
Challenge: Validate a code - by Blitz - 07-28-2003, 05:30 AM
Challenge: Validate a code - by Moneo - 07-28-2003, 05:33 AM
Challenge: Validate a code - by Moneo - 07-28-2003, 05:39 AM
Challenge: Validate a code - by Blitz - 07-28-2003, 06:46 AM
Challenge: Validate a code - by Moneo - 07-28-2003, 06:59 AM
Challenge: Validate a code - by Moneo - 07-28-2003, 07:17 AM
Challenge: Validate a code - by Blitz - 07-28-2003, 07:51 AM
Challenge: Validate a code - by Antoni Gual - 07-28-2003, 02:34 PM
Challenge: Validate a code - by Agamemnus - 07-28-2003, 04:16 PM
Challenge: Validate a code - by Blitz - 07-28-2003, 04:46 PM
Challenge: Validate a code - by Blitz - 07-28-2003, 04:50 PM
Challenge: Validate a code - by Agamemnus - 07-28-2003, 04:57 PM
Challenge: Validate a code - by Blitz - 07-28-2003, 06:14 PM
Challenge: Validate a code - by Antoni Gual - 07-28-2003, 06:26 PM
Challenge: Validate a code - by Blitz - 07-28-2003, 09:01 PM
Challenge: Validate a code - by Moneo - 07-28-2003, 09:21 PM
Challenge: Validate a code - by Blitz - 07-28-2003, 09:25 PM
Challenge: Validate a code - by Moneo - 07-28-2003, 09:28 PM
Challenge: Validate a code - by Moneo - 07-28-2003, 09:36 PM
Challenge: Validate a code - by Antoni Gual - 07-28-2003, 09:52 PM
Challenge: Validate a code - by Moneo - 07-28-2003, 10:15 PM
Challenge: Validate a code - by Blitz - 07-28-2003, 10:55 PM
Challenge: Validate a code - by Moneo - 07-28-2003, 11:01 PM
Challenge: Validate a code - by Agamemnus - 07-29-2003, 02:21 AM
Challenge: Validate a code - by Moneo - 07-29-2003, 02:35 AM
I decided to do something a little different. - by Meg - 07-29-2003, 03:01 AM
Challenge: Validate a code - by Antoni Gual - 07-29-2003, 03:22 AM
Challenge: Validate a code - by Moneo - 07-29-2003, 05:28 AM
Fixed - by Meg - 07-29-2003, 06:45 AM
Challenge: Validate a code - by Moneo - 07-29-2003, 07:17 AM
Challenge: Validate a code - by Agamemnus - 07-29-2003, 09:09 PM
Challenge: Validate a code - by Moneo - 07-29-2003, 10:32 PM
Challenge: Validate a code - by Agamemnus - 07-29-2003, 10:41 PM
Challenge: Validate a code - by Agamemnus - 07-29-2003, 11:16 PM
Challenge: Validate a code - by Moneo - 07-29-2003, 11:33 PM
Challenge: Validate a code - by Agamemnus - 07-29-2003, 11:37 PM
Challenge: Validate a code - by Moneo - 07-29-2003, 11:53 PM
Challenge: Validate a code - by Blitz - 07-29-2003, 11:53 PM
Let's mutiny.. - by Agamemnus - 07-30-2003, 12:06 AM
Challenge: Validate a code - by Moneo - 07-30-2003, 12:10 AM
Challenge: Validate a code - by Agamemnus - 07-30-2003, 12:13 AM
Challenge: Validate a code - by Moneo - 07-30-2003, 12:17 AM
Challenge: Validate a code - by Agamemnus - 07-30-2003, 12:24 AM
Challenge: Validate a code - by Blitz - 07-30-2003, 12:44 AM
Challenge: Validate a code - by Antoni Gual - 07-30-2003, 01:11 AM
Challenge: Validate a code - by Moneo - 07-30-2003, 03:33 AM
Challenge: Validate a code - by Blitz - 07-30-2003, 05:03 AM
Challenge: Validate a code - by Agamemnus - 08-01-2003, 07:32 AM

Forum Jump:


Users browsing this thread: 1 Guest(s)