(1) ו־(2) הן דרישות של יעילות. אני חושב שתסכים איתי שהקוד צריך קודם כל לעבוד היטב.
לגבי (3), אני חושב שהניסוח שלך פשטני מדי. באופן כללי היינו רוצים שרצף המספרים יהיה לכל מטרה מעשית כמו רצף מספרים אקראי אמיתי.
הנה רצף של ספרות (הקסדצימליות) אקראיות1 שקיבלתי מהמחשב שלי:
4de1 a457 d1ac f25c de18 22a3 6e41 69f0
הספרה 2 חזרה על עצמה. ואני מניח שאיך בכך פסול.
מה הבעיה בכך שמספר חוזר על עצמו?
1 לצורך העניין השתמשתי ב־/dev/random שהוא דרך לקבל ביטים אקראיים מ"מאגר האנטרופיה" של המערכת. ביטים (מספיק) אקראיים אפשר לקבל ממקורות כמו זמני הגישה לדיסק ותזמוני הקלדות המקלדת.
|