The basics of it is to "count" the cards you simply give a card under 7 a value of -1, a card with 7 a 0, and a card over 7 a 1.
The program I have so far prints off the count of the cards throughout all thirteen cards of a suit, the problem I am having is getting it to not use the same number twice (Which is probably some easy fix i'm not aware of). I realize that this was probably not the easiest way to make the program but it's the only way I can really understand, so if you could help me with the problem that would be great
CLS
RANDOMIZE TIMER
FOR x = 1 TO 10000
d = INT(RND * 13) + 1
a = 1
b = 0
c = -1
K = 0
IF d > 7 THEN K = K + a
IF d = 7 THEN K = K + b
IF d < 7 THEN K = K + c
NEXT
PRINT K
DO
e = INT(RND * 13) + 1
LOOP UNTIL e <> d
IF e > 7 THEN K = K + a
IF e = 7 THEN K = K + b
IF e < 7 THEN K = K + c
PRINT K
DO
f = INT(RND * 13) + 1
LOOP UNTIL f <> d OR e
IF f > 7 THEN K = K + a
IF f = 7 THEN K = K + b
IF f < 7 THEN K = K + c
PRINT K
DO
g = INT(RND * 13) + 1
LOOP UNTIL g <> f OR d OR e
IF g > 7 THEN K = K + a
IF g = 7 THEN K = K + b
IF g < 7 THEN K = K + c
PRINT K
DO
h = INT(RND * 13) + 1
LOOP UNTIL h <> d OR e OR f OR g
IF h > 7 THEN K = K + a
IF h = 7 THEN K = K + b
IF h < 7 THEN K = K + c
PRINT K
DO
i = INT(RND * 13) + 1
LOOP UNTIL i <> d OR e OR f OR g OR h
IF i > 7 THEN K = K + a
IF i = 7 THEN K = K + b
IF i < 7 THEN K = K + c
PRINT K
DO
j = INT(RND * 13) + 1
LOOP UNTIL j <> d OR e OR f OR g OR h OR i
IF j > 7 THEN K = K + a
IF j = 7 THEN K = K + b
IF j < 7 THEN K = K + c
PRINT K
DO
l = INT(RND * 13) + 1
LOOP UNTIL l <> d OR e OR f OR g OR h OR i OR j
IF l > 7 THEN K = K + a
IF l = 7 THEN K = K + b
IF l < 7 THEN K = K + c
PRINT K
DO
m = INT(RND * 13) + 1
LOOP UNTIL m <> d OR e OR f OR g OR h OR i OR j OR l
IF m > 7 THEN K = K + a
IF m = 7 THEN K = K + b
IF m < 7 THEN K = K + c
PRINT K
DO
n = INT(RND * 13) + 1
LOOP UNTIL n <> d OR e OR f OR g OR h OR i OR j OR l OR m
IF n > 7 THEN K = K + a
IF n = 7 THEN K = K + b
IF n < 7 THEN K = K + c
PRINT K
DO
o = INT(RND * 13) + 1
LOOP UNTIL o <> d OR e OR f OR g OR h OR i OR j OR l OR m OR n
IF o > 7 THEN K = K + a
IF o = 7 THEN K = K + b
IF o < 7 THEN K = K + c
PRINT K
DO
p = INT(RND * 13) + 1
LOOP UNTIL p <> d OR e OR f OR g OR h OR i OR j OR l OR m OR n OR o
IF p > 7 THEN K = K + a
IF p = 7 THEN K = K + b
IF p < 7 THEN K = K + c
PRINT K
DO
q = INT(RND * 13) + 1
LOOP UNTIL q <> d OR e OR f OR g OR h OR i OR j OR l OR m OR n OR o OR p
IF q > 7 THEN K = K + a
IF q = 7 THEN K = K + b
IF q < 7 THEN K = K + c
PRINT K
So yeah all I want is for it to not pick the same numbers from 1-13 (Still pick them randomly, but excluding the one before it) And i thought the DO...LOOP UNTIL would work but apparently it doesn't.

