ABA


"בעיה בפסקל (מערכים)"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #13795 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 13795
Noona
חבר מתאריך 19.3.02
3172 הודעות
   10:14   18.12.06   
אל הפורום  
  בעיה בפסקל (מערכים)  
 
   אני צריך לעשות תוכנית עם 2 מערכים, אחד מערך של STRING (הוא קולט שמות), והשני מערך של מספרים (אינטג'ר). עכשיו נגיד ואני קורא למערך של הסטרינג B ולמערך של האינטג'ר A. מה שאני צריך לעשות זה ש-A יקבל את B יקבל את B וככה זה קופץ כל 7 פעמים A - A מקבל את ה-B הבא.
עכשיו הצלחתי לעשות את החלק של A ו-B ואחריו את החלק של A ו-B אבל אחרי שזה עושה את זה התוכנית ממשיכה לתת לכל A שעולה ב-7 את B (עשיתי את זה בכך שעשיתי שאם A mod 7=0, כלומר כל פעם ש-A מתחלק ב-7 אז תפעל.
למישו יש רעיון אחר ?

תודה.


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  לא הבנתי כלום. אבל ממש כלום Limp Bizkit 18.12.06 12:12 1
     מכתב Noona 18.12.06 12:53 2
         אוקיי הבנתי, רק שאלה... Limp Bizkit 18.12.06 13:59 3
             הבעיה היא שמחקתי את זה כבר, Noona 18.12.06 14:07 4
                 אממ מה שאני חשבתי עליו זה Limp Bizkit 18.12.06 14:22 5
                     אחי לא הבנתי, Noona 18.12.06 16:13 6
                         אני אנסה להסביר יותר בפשטות Limp Bizkit 18.12.06 19:13 7
                             אבל הבעיה שלי היתה להכניס לכסא השלישי Noona 19.12.06 11:43 8

       
Limp Bizkit
חבר מתאריך 2.9.02
3436 הודעות
   12:12   18.12.06   
אל הפורום  
  1. לא הבנתי כלום. אבל ממש כלום  
בתגובה להודעה מספר 0
 
   תסביר את עצמך יותר טוב בבקשה או שפשוט תביא את התרגיל

Ask any racer, any real racer. It doesn't matter if you win by an inch or a mile; winning's
winning.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Noona
חבר מתאריך 19.3.02
3172 הודעות
   12:53   18.12.06   
אל הפורום  
  2. מכתב  
בתגובה להודעה מספר 1
 
   בלונה פארק יש גלגל ענק ובו 100 מושבים הממוספרים מ-1 עד 100. 100 ילדים עומדים בתור והם עולים לגל ומתיישבים בו באופן הבא : עם הפעלת הגלגל כל המושבים ריקים. הגלגל מסתובב ונעצר כאשר מושב מספר 1 נמצא מול פתח הכניסה. אז עולה הילד הראשון בתור ומתיישב במושב מספר 1. לאחר עלייתו ממשיך הגלגל להסתובב ונעצר אחרי 7 מושבים כאשר מושב מספר 8 נמצא מול הפתח והילד השני בתור עולה ומתיישב במושב מספר 8. לאחר עלייתו ממסיך הגלגל להסתובב עד שמושב מספר 15 נמצא מול הפתח והילד השלישי בתור עולה ומתיישב במושב מספר 15, וכך הלאה עד שכל 100 המושבים בגלגל מתמלאים.
כתוב תוכנית שבה הגלגל ייוצג ע"י מערך בגודל 100, ומושב בגלגל ייוצג ע"י תא במערך. התוכנית תקלוט את שמות 100 הילדים העומדים בתור, תדמה את הושבתם של הילדים בגלגל ותדפיס את שמות הילדים לפי סדר ישיבתם בגלגל.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Limp Bizkit
חבר מתאריך 2.9.02
3436 הודעות
   13:59   18.12.06   
אל הפורום  
  3. אוקיי הבנתי, רק שאלה...  
בתגובה להודעה מספר 2
 
   איפה בדיוק נתקעת ? מההודעה המקורית שלך לא הבנתי ממש מה הבעיה

תוכל להעתיק לפה את הקוד שעד עכשיו כתבת + לציין מה הבעיה בדיוק
http://rafb.net/paste/

Ask any racer, any real racer. It doesn't matter if you win by an inch or a mile; winning's
winning.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Noona
חבר מתאריך 19.3.02
3172 הודעות
   14:07   18.12.06   
אל הפורום  
  4. הבעיה היא שמחקתי את זה כבר,  
בתגובה להודעה מספר 3
 
   אבל כעקרון נתקעתי בחלק שסופר מהפעם השנייה.
אם תוכל להסביר לי איך/לעשות לי קטע תוכנית אני אשמח.
תודה.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Limp Bizkit
חבר מתאריך 2.9.02
3436 הודעות
   14:22   18.12.06   
אל הפורום  
  5. אממ מה שאני חשבתי עליו זה  
בתגובה להודעה מספר 4
 
   הרי כל אתה מוסיף 7 לכסא שאליו אמורים להכנס ילדים נכון ?
בסופו של דבר כל כמה ריצות מס' הכסא יהיה גדול מ-100 נכון ? ,וכשמס' הכסא מגיע למס' גדול מ-100, פשוט מחסירים ממנו 100 ואז מגיע שבריצה הספציפית הזו, צריך להכניס ילד לכסא מס' * לדוגמא (הכוכבית סתם מסמנת מס' מסויים)

לדוגמא, בריצה ה-15 של הלולאה מס' הכסא יגיע למס' 106, אז פשוט מחסירים 100 ואז מגיע שבריצה מס' 15 אתה אמור להכניס ילד לכסא מס' 6

רק חשוב לבדוק בכל לולאה שבכסא הספציפי אין מישהו שיושב שם (מתמטית אני לא חושב שיכול לקרות כזה דבר)
ולבדוק מתי המערך מלא ככה שתדע מתי כל הכסאות מלאים

מקווה שהבנת אותי

אני באיסיקיו 832831 אם צריך עוד עזרה

Ask any racer, any real racer. It doesn't matter if you win by an inch or a mile; winning's
winning.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Noona
חבר מתאריך 19.3.02
3172 הודעות
   16:13   18.12.06   
אל הפורום  
  6. אחי לא הבנתי,  
בתגובה להודעה מספר 5
 
   אתה יכול לכתוב לי רגע את הקטע ?


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Limp Bizkit
חבר מתאריך 2.9.02
3436 הודעות
   19:13   18.12.06   
אל הפורום  
  7. אני אנסה להסביר יותר בפשטות  
בתגובה להודעה מספר 6
 
   ערכתי לאחרונה בתאריך 18.12.06 בשעה 19:15 בברכה, Limp Bizkit
 
אתה מתחיל מכסא מס' 1, ישב ילד, עברו 7 כסאות, מכניסים עוד ילד, זאת אומרת שעכשיו בכסא מס' 8 יושב ילד

עכשיו בתרגיל צויין שיש סך הכל 100 כסאות, זאת אומרת שמתישהו בלולאה, מס' הכסא יגיע ליותר מ-100 נכון ?

הרי כל פעם שמס' מתחלק ב-7 (num mod 7 == 0) מוסיפים ילד לכסא


אחרי כמה ריצות כנראה מס' הכסא יגיע ליותר מ-100 וכאשר הוא יגיע ליותר מ-100 פשוט מחסירים ממנו 100

לדוגמא, הכנסו ילד לכסא מס' 1, הלולאה רצה והכנסנו ילד לכסא מס' 8, הלולאה ממשיכה לרוץ והכנסנו ילד לכסא מס' 15
ככה הלאה והלאה, ובסופו של דבר מס' הכסא יגיע למס' שגדול מ-100
בפעם הראשונה שמס' כסא יגיע למס' גדול מ-100 , יהיה 106
אז פשוט עושים משפט תנאי קצר שבודק האם המס' גדול מ-100 ואם כן פשוט מחסירים 100
106-100 = 6
מכניסים ילד לכסא מס' 6

מקווה שהייתי ברור

Ask any racer, any real racer. It doesn't matter if you win by an inch or a mile; winning's
winning.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Noona
חבר מתאריך 19.3.02
3172 הודעות
   11:43   19.12.06   
אל הפורום  
  8. אבל הבעיה שלי היתה להכניס לכסא השלישי  
בתגובה להודעה מספר 7
 
   לא למלא את שאר הכיסאות.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net