![]() |
ציטוט:
|
ציטוט:
טוב .. אז איך זה הולך , תוכל לנסות להגיד לי מה הבעיה בקוד שלי ? |
למה לא לעשות פשוט שני פונקציות, אחת שמוצאת מספר רנדומלי ובודקת לאורך כל המערך עד המקום אליו הגעת אליו את המספר הרנדומלי שיצא, אם הוא כבר קיים היא מחזירה FALSE ואתה מוצאי מספר חדש וגם אותו בודק, ואם אין אותו אתה מכניס אותו למערכת במקום המצאים וככה מתקדם בין התאים.
זאת הדרך לדעתי הכי יעילה. אני לא אוכל לעזור לך כי אני לא יודע PHP אבל הרעיון בכל השפות הוא אותו הרעיון. |
ציטוט:
PHP קוד:
|
אממ, זה הרעיון הכללי. אני לא מתכנת PHP, אז עשיתי את זה לפי הידע הדל שיש לי בPHP.
PHP קוד:
|
כותרת עניינית, לשלוח לי בפרטי, נעול עד אז.
|
אוקיי תודה שי , עכשיו אני רוצה לחזור לתגובה של Eye-Soft .
תסתכל אחי אתה רשמת if ($rann[i]==$rann[n]) { $same=true } תמיד יהיה true . ובסוף הקוד רשמת if ($same==false) { $n++; מוזר... אתה בטוח? |
תראה אני לא מבין בPhp אבל הגיונית אתה יכול לשים שדה שירשמו בו כמה מספרים הם כותבים..ואז לפי זה הלולא תרוץ..
הבנתה אחי? |
ציטוט:
הקוד תקין, הבעיה (אם יש כזו) היא העובדה שאני לא יודע PHP טוב ויש סיכוי שכתבתי משהו לא נכון, אבל כל המשתנים והקוד נכון. הדבר היחידי שיהיה לא נכון זה אם כתבתי את המילות קוד לא נכון. רק צריך לשנות את הקוד ב"while (($i<$n+1) && ($same==false) {" לwhile (($i<$n) && ($same==false) { |
אבל התנאי
if ($rann[i]==$rann[n]) { $same=true } תמיד יהיה true . בגלל זה הקוד לא יעבוד. |
כל הזמנים הם GMT +2. הזמן כעת הוא 11:45. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ