מחברת 5, מלחמה וזהו - מילים עם אותו מספר מופעים

תגיות:

ברור ! אבל היא צריכה לעשות שבמילון שלה הkey הוא אחר ולא מספר :slight_smile:

גם בקוד שלי אם יהיו שתי מילים עם אותו מופע זה ידרוס. הנחתי שזה לא עיקר התרגיל…

זה לא תקין,
צריך לעשות שאם יש מילה שמספר המופעים שלה זהה (או אפילו יותר) זה לוקח את זה בחשבון.
(שוב, הגיוני שבעשריה הראשונה יהיו שתיים או שלוש או אפילו יותר מילים עם אותו מספר הופעות)

הגיוני שדבר כזה פשוט ייקח ~450 שניות?
— 446.01608395576477 seconds —

השאיפה היא שזה ייקח פחות משנייה. נסה לייעל את הקוד ולצמצם מעברים על הטקסט :slight_smile:

הקוד שלי נראה דיי פשוט, אשמח לכיוון ( מוחי )

  1. קרא את הקובץ.
  2. לכל שורה, תעשה ספליט למילים.
  3. בדוק אם המילים במילון, כן, תעלה אחד, לא, שים ערך 1 במילה.
  4. תעשה מיון.

אבי בוודאות יודע שהתהליך של 1,2,3 לוקח זמן, כי אני רואה את זה ב DEBUGGER שזה עובד ועובד…
האם במקום לקרוא את כל השורות, אני אמור לקרוא שורה שורה? חשבתי שזה יותר ארוך מבחינת הזכרון ואיך שפייטון עובד.

ייתכן וזה “דופק” אותי?

 temp_counter = words_count.copy()
return temp_counter

ד"א,
אני עדיין חווה את זה בתרגיל הבא, “במדינת הגמדים”, אז ברור לי שאני עושה משהו לא תקין עם ה DICT.

הבנתי איזה חמרמיר יצאתי…