פטנט או ברונו הפיל פלט

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

לייק 1

לי יצא 1812…

לייק 1

גם אצלי 1812, 59 פעם בספר

2 לייקים

לי יצא 20…:woozy_face:

אז כדאי שתבדוק שוב מה קורה אצלך…

חבר’ה אתם מגלים פה לאנשים דרכי פיתרון, נא להדמים מנועים. מוחק את התגובות שלכם

איזה פדיחות, תודה רבה לך!!!

צודק! חשבנו שרק אנחנו פה בעולם :slight_smile:

לייק 1

אני לא יודע אם אתה בקבוצות הוואטסאפ, אבל טוענים שם שיש 59 הופעות, אתה יודע אולי למה?
@israel4001

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

לייק 1

@Yam האם הציפייה פלט אחד ויחיד של שנה או שמספיק כאן כפלט המילון וברונו הפיל יסרוק בעיניים איזו שנה מופיעה הכי הרבה?

ברונו עצלן וביקש על מגש של כסף את התשובה הנכונה, כלומר שנה יחידה :slight_smile:

2 לייקים

יצאה לי השנה המדוברת, אבל בספירה רק 34 פעמים :frowning:

ממליצה לפתוח את הקובץ ולהריץ בו חיפוש כדי לראות ממה נובע הפער :slight_smile:

לייק 1

תודה, הבנתי.
רק שאין לי שמץ איך להתמודד עם זה.
ניסיון לעבור על הרשימה ולמצוא פורמט של שנה+טקסט (כאשר כל פעם עולים שנה נגיד בטווח 1000 עד 2000) כדי לפצל אותה פשוט לא מסתיים .

ממליצה לחשוב על דרך אחרת לעבור על כל “מילה” בטקסט ולהכריע האם היא מספר או לא

האמת שהתייאשתי :confused:
isdigit / isnumeric לא רלוונטיות כי מחזירות רק אם הכל מספר או לא…

לא מצליח למצוא בתיעוד של פייתון שיטה לזהות האם מחרוזת שהיא
‘1920hello’ מכילה מספר, ולבודד אותו.

יש איזו דרך אלגנטית להיפטר מתווים שהם לא ספרה אחרי שנה (כמו פסיקים, נקודות, סימני שאלה וכו’) או שאין ברירה אלא להתייחס לכל מקרה בנפרד? אני מניח שאסור להשתמש ב REGEX או משהו כזה

(רק מנסה להבין אם קיים פתרון אלגנטי, לא מהו אותו פתרון…)

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

לייק 1

יש דרך אלגנטית להיפטר מתווים - כל עוד לא מדובר על המון תווים (שזה אפשרי אך לא אלגנטי) וראינו אותה בשבוע 2 :slight_smile:

לייק 1