Answer :
As many were opened during the time period. Jk, I don't know. This is a hard one
Hello,
answer: 31
I have make a programm in Qbasic
CONST Faux = 0
CONST Vrai = NOT (Faux)
CONST nb = 1000
DIM SHARED locker(nb) AS INTEGER
DIM i AS INTEGER, j AS INTEGER, answer AS INTEGER
'1 first student
FOR i = 1 TO nb: locker(i) = Vrai: NEXT i: ' CALL See
'2 2nd student
FOR i = 2 TO nb STEP 2: locker(i) = Faux: NEXT i: 'CALL See
FOR j = 3 TO nb
FOR i = j TO nb STEP j
locker(i) = NOT (locker(i))
NEXT i
'CALL See
NEXT j
answer = 0
FOR i = 1 TO nb
IF locker(i) THEN answer = answer + 1
NEXT i
PRINT "answer="; answer
END
SUB See
SHARED locker() AS INTEGER
DIM i AS INTEGER
locker(0) = 0
FOR i = 1 TO nb
PRINT locker(i);
IF locker(i) THEN locker(0) = locker(0) + 1
NEXT i
PRINT locker(0)
END SUB
answer: 31
I have make a programm in Qbasic
CONST Faux = 0
CONST Vrai = NOT (Faux)
CONST nb = 1000
DIM SHARED locker(nb) AS INTEGER
DIM i AS INTEGER, j AS INTEGER, answer AS INTEGER
'1 first student
FOR i = 1 TO nb: locker(i) = Vrai: NEXT i: ' CALL See
'2 2nd student
FOR i = 2 TO nb STEP 2: locker(i) = Faux: NEXT i: 'CALL See
FOR j = 3 TO nb
FOR i = j TO nb STEP j
locker(i) = NOT (locker(i))
NEXT i
'CALL See
NEXT j
answer = 0
FOR i = 1 TO nb
IF locker(i) THEN answer = answer + 1
NEXT i
PRINT "answer="; answer
END
SUB See
SHARED locker() AS INTEGER
DIM i AS INTEGER
locker(0) = 0
FOR i = 1 TO nb
PRINT locker(i);
IF locker(i) THEN locker(0) = locker(0) + 1
NEXT i
PRINT locker(0)
END SUB