RE:Como Generar números para bingo
Prueba esto
SELECT 0
DIMENSION laRandomValues[1]
LOCAL lnArrayLen, lnCount, lnFieldCount, lnVal, lcField
laRandomValues[1] = 0
lnArrayLen = 1
CREATE CURSOR bingo (col1 n(2), col2 n(2), col3 n(2), col4 n(2), col5 n(2))
FOR lnCount = 1 TO 5
APPEND BLANK
FOR lnFieldCount = 1 TO 5
lcField = "col" + TRANSFORM(lnFieldCount)
DO WHILE .T.
lnLevel = (16 + (lnFieldCount - 1) * 15)
lnVal = INT(lnLevel * RAND())
IF NOT (lnVal >= lnLevel - 15 AND lnVal < lnLevel)
* value not allowed for this column
* try again
LOOP
ENDIF
IF ASCAN(laRandomValues, lnVal) = 0
lnArrayLen = lnArrayLen + 1
DIMENSION laRandomValues[lnArrayLen]
laRandomValues[lnArrayLen] = lnVal
REPLACE &lcField WITH lnVal
EXIT
ELSE
* random value already placed on the bingo card
* try again
LOOP
ENDIF
ENDDO
ENDFOR
ENDFOR
GO TOP
BROWSE FIELDS col1:H="B", col2:H="I", col3:H="N", col4:H="G", col5:H="O"
Suerte