מחברת שתיים - הפיל

אפשר לדעת איזה חלק? או שזה חלק (:woozy_face:) מהתרגיל?

ישנה, אפילו למדנו. חפש במחברות

לייק 1

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

replace מחליפה את כל המופעים…

אה, אתה רוצה רק אחד? אז טכנית replace יכולה, אבל לא למדנו.
בכ"מ יש דרך פשוטה יותר לפתור את התרגיל, אם זה הכיוון :slight_smile:

האם יש דרך לדעת אם מספר טבעי שמופיע הוא שנה? או שפשוט כל מספר טבעי שמופיע להתייחס אליו כמו שנה?
בסופו של דבר התכנית שבניתי מחזירה את השנה ולדעתי היא הנכונה, פשוט מבחינת הדרך - אי אפשר לדעת אם מספר הוא שנה או לא, כי יכולים לדוגמא להתייחס בטקסט למספר 83 כאל מספר ובמקום אחר כאל שנה

כל מספר טבעי להתייחס כשנה
(אפשר גם להגביל ל־4 ספרות אם תרצו)

לייק 1

ממשיך את הדיון מ מחברת שתיים - הפיל:

מי שעשה את התרגיל הזה, השנה היא 1812 עם 20 הופעות, נכון?

תרגיל מרתק ביותר, מאתגר עם השימוש רק בדברים שלמדנו.
תרגיל לפנתיאון :wink:
אתגר אישי: האם יש דרך להימנע כאן משימוש בפור מקונן?

@zurikarat

תיזהר שלא תצא לך פה רקורסיה אינסופית בתוך הדיון עם התיוג הזה :slight_smile:

השנה שיצאה לך לבסוף היא 1812?

הבנתי את הטעות שלי ! תודה

יצא לי 34 הופעות… הגיוני ?

כן---------------------

האם השימוש בפונקציה replace לניקוי תווים לא נכונה בתרגיל הזה ?

תלוי איפה, תלוי איך ותלוי מתי :slight_smile:
אין נכון או לא נכון מוחלטים, אפשר גם להשתמש בהם אם עושים את זה עם שיקול דעת. אם הקוד שלך מחזיר תשובה נכונה תוך פחות משנייה זה בסדר גם אם השתמשת ב-replace. אם לא - כדאי לחשוב על דרך יעילה יותר :slight_smile:

יצא לי 56 (למרות ששמעתי שהתשובה היא 59) בזמן קצר.
אבל יצרתי פונקציה נפרדת רק לניקיון וחזבתי אולי יש דרך יותר אלגנטית.
image

התשובה היא 59 כי יש שלושה מופעים של 1812 שמחוברים למילה שאחריהם כי הרווח הלך לאיבוד. לא קריטי להגיע גם עליהם.
ויש דרך יותר אלגנטית אם חושבים איפה כל התווים האלה יופיעו ביחס למספר :slight_smile:

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

מה שכן, ממליץ לעבור על המחברת שעוברת על פונקציות למחרוזות יכול להיות שיש דברים שיכולים במקרה של השיטת פתרון הזו לעזור לך לייעל מעט (:

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

צודק. אבל נראה לי נכון יותר להתרגל להכניס מחרוזת ריקה כרעיון (: