טרוויאילי שאולי יעזור לך:
proc loop () bool mem[75] = {false}; waitForKeyPress(); while (true) short x = randn() % 75; if (mem[x] == true) continue; endif; mem[x] = true; showNum(x+1); waitForKeyPress(); endwhile; endproc;
|
יותר חכם כמובן לקחת וקטור מאורך size וכל הזמן להגריל משם הוצאת מספרים (וככה לא יצטבר overhead על הגרלות חוזרות).
אבל שוב, לא רשמת באיזו שפה אתה מעוניין בדיוק.
בברכה,
עידן