דף 1 מתוך 1

שאלה - 2009 מועד ב שאלה 3

נשלח: 18:36 22/01/2010
על ידי YoniDor
נדרשנו לממש שם איטרטור , שמקבל לבנאי מחרוזת , ולאחר מכן מחזיר בכל קריאה ל next מילה אחרת , לפי הרווחים.

מיממשתי בצורה קצת שונה מהתשובה , ומעניין אותי לדעת האם זה בסדר או שיש בעייתיות.

בתשובה שלי כבר בבנאי פירקתי את המחרוזת לתוך מערך , כך שהמערך מחזיק בכל אינדקס מילה אחת.
ואז ב next אני מחזיר כל פעם את האינדקס הנוכחי מהמערך , ומעלה את האינדקס באחד.
ו hasNext בודק האם האינדקס הנוכחי הוא מתחת לאורך המערך (מה שאומר שיש עוד איברים להחזיר).

האם זה בסדר ?

תודה , יוני.

Re: שאלה - 2009 מועד ב שאלה 3

נשלח: 20:15 22/01/2010
על ידי danny
אכן יש מס' דברים לממש את השיטה.
הבעיה העיקרית היא שהתשובה תמיד מוגבלת במקום.
אני די חושב שבסעיף של הבנאי לא ניתנו מספיק שורות בכדי לממש אותו כפי שרצית, בד"כ כדי לשמור על כיוון אחיד באופן הפתרון.

אבל זו רק דעתי.