
02-01-2007, 22:10
|
|
|
|
חבר מתאריך: 20.02.03
הודעות: 2,396
|
|
בתור התחלה אתה צריך להבין שזה יכול לקחת זמן, ולפעמים גם המון זמן. מעבר לזמן, גם המקום שלוקח לאחסן את הנתונים צריך להיות מספיק גדול.
כלל הסידורים האפשריים של האותיות "א, ב, ג, ד, ה, ו, ז, ח" הוא 40320 (ושים לב שאני מדבר על כך שכל אות תופיע פעם אחת בדיוק). במידה ואתה רוצה ליצור את כל הרצפים של 8 אותיות (כלשהן) מעל הא"ב העברי (22 אותיות במספר) אתה צריך ליצור בסה"כ 8^22 = 54,875,873,536 צירופים.
גם אם מתעלמים מהפרט הקטן שמדובר בזמן חישוב לא מבוטל, אתה עדיין צריך 52GB שטח אחסון בשביל לאחסן את הרצפים הנ"ל (בתקווה שלא טעיתי איפשהו בחישוב ).
ועכשיו... אתה עדיין מעוניין לבצע את זה ? 
בברכה,
דקל
_____________________________________
"מתכנת זה אדם שפותר בעיה שעל קיומה לא ידעת, בדרך שאינך מבין"
|