האם יצא לכם להתעלל במתרגלים, באמצעות בדיחות מטופשות בהגשות שלכם?

רקע: בשבוע הראשון, התברר שאחת מהמתרגלים מכירה אותי אישית - היא זיהתה את שמי,
והחליטה לעולל לי תעלול - ולהשאיר שם הערה שכל מטרתה היא התעמרות אישית (ומשעשעת!).
(במקביל, היא שלחה לי הודעה בווטסאפ כדי לוודא שהיא לא סתם התעללה במישהו רנדומלי, שבמקרה השם שלו זהה לשלי, just in case!)

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


זה התחיל מאוד בקטן.
למשל, בשאלה על חישוב המס, למשתנים שחישבו כל מדרגה קראתי: “chuzptah_memadrega_rishona”, “chutzpah_memadrega_shnyia”, ולמשתנה שסוכם את הכל: “mr_krabs_is_going_to_get_a_heart_attack”.

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

-סדר בבית המשפט הסתיים ב:

if judges[0] < judges[1] and judges[1] < judges[2] and judges[2] < judges[3] and judges[3] < judges[4]:
print("“You know,” said Arthur, “it’s at times like this, when I’m trapped in a Vogon airlock with a man from Betelgeuse, and about to die of asphyxitation in deep space that I really wish I’d listened to what my mothed told me when I was young.”")
print("“Why, what did she tell you?”")
print("“I donn’t know, I didn’t listen,”)
print(“but this list is in alphabetical order”")

else:
print(“Don’t panic! But this list is a mess!”)

ובשאלה על הבנק, אפילו העזתי להחדיר לרשימת משתמשי הבנק כמה דמויות דמיוניות, כמו: “kippy_superstars”, “arthur_dent”, ו-“my_girlfriend” (וגם: כמה משחקי מילים על השם של הבודקת שהתעללה בי)!

-בתרגילים שלא היינו צריכים להגיש בהם דבר, הגשתי בכל זא:

print("""─────────▄──────────────▄
────────▌▒█───────────▄▀▒▌
────────▌▒▒▀▄───────▄▀▒▒▒▐
───────▐▄▀▒▒▀▀▀▀▄▄▄▀▒▒▒▒▒▐
─────▄▄▀▒▒▒▒▒▒▒▒▒▒▒█▒▒▄█▒▐
───▄▀▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▀██▀▒▌
──▐▒▒▒▄▄▄▒▒▒▒▒▒▒▒▒▒▒▒▒▀▄▒▒▌
──▌▒▒▐▄█▀▒▒▒▒▄▀█▄▒▒▒▒▒▒▒█▒▐
─▐▒▒▒▒▒▒▒▒▒▒▒▌██▀▒▒▒▒▒▒▒▒▀▄▌
─▌▒▀▄██▄▒▒▒▒▒▒▒▒▒▒▒░░░░▒▒▒▒▌
─▌▀▐▄█▄█▌▄▒▀▒▒▒▒▒▒░░░░░░▒▒▒▐
▐▒▀▐▀▐▀▒▒▄▄▒▄▒▒▒▒▒░░░░░░▒▒▒▒▌
▐▒▒▒▀▀▄▄▒▒▒▄▒▒▒▒▒▒░░░░░░▒▒▒▐
─▌▒▒▒▒▒▒▀▀▀▒▒▒▒▒▒▒▒░░░░▒▒▒▒▌
─▐▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▐
──▀▄▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▄▒▒▒▒▌
────▀▄▒▒▒▒▒▒▒▒▒▒▄▄▄▀▒▒▒▒▄▀
───▐▀▒▀▄▄▄▄▄▄▀▀▀▒▒▒▒▒▄▄▀
──▐▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▀▀

“”"

-התרגיל: “איזה עולם” הזכיר לי את אנימניאקס, ולכן שמות המשתנים היו בהתאם:

וכשראיתי מה מקבלים בסוף, לא יכולתי שלא לפרוץ באימה!

image

-ובקולץ בישבן השארתי לבודקים ציטוט מן הרשת:
“print(”\nThe Collatz conjecture states that if you pick a number, and if it’s even - divide it by two, and if it’s odd - multiply it by three and add one, and you repeat this procedure long enough, eventually your friends will stop calling to see if you want to hang out. ~XCKD")"

בקיצור: שטויות קטנות. :slight_smile:


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

אך אבוי! - התרגילים לא נבדקו, והרגשתי שהתפספסנה פה עוולות נהדרות!
הווי אומר - לא יכולתי לשמור אותן לעצמי!


הנה שתי חתיכות-המאסטר שלי, למען יראו ויקרעו! (סושי תופים!~).


#38 “Play”:

-“את רוצה לבנות פ’רמידה?”
-“אוקי, בי! :(”

לא ברור איזה מנוול שם החליט שמשולש הוא פירמידה,
אבל אם בנו על יכולת הדמיון שלנו (“הי! זו פירמידה! אתה פשוט מסתכל עליה מהצד!”),
אז אולי אפשר לשלוח את המתרגלים לדמיין בחזרה. :slight_smile:

ולכן, מיד, כשסיימתי עם הרפרנס ל-‘Frozen’ (פעם הבאה: תנו לנו לבנות איגלו!) - החלטתי שאני רוצה שהתכנית תתקשר עם מי שבודק אותה, תמתח קצת את הגבולות שלו, תוודא שהוא עדיין לא שונא אותי, ואם זה לא חצוף מספיק - תתלונן עליו אם הוא זה שמתחכם! :slight_smile:

ולסיום, כאות התנצלות, וכמתנת פיוס, לחלק שכן רלוונטי לתרגיל קראתי: “actual program”,
ובסוף השארתי את תנחומיי (מרושעים ככל הנתן, ובהשראתו של ים - שאיים עליי שלחניכים הבעייתיים שלו הוא גודע את הידיים)! :slight_smile:



#18 ירוץ אם נתקן, אחרת… | #48 רשימת תיקונים:

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

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

image

-כשמתרגל ייגש לבדוק את התרגיל שלי - הוא יראה חדקרנזאור משתרע על כל המסך -
ולמטה, בקטן - קוד קומפקטי למדי. :stuck_out_tongue:
(את שאלה 48 פתחתי, כששאלתי מחרוזת באנטרנטית מדוברת: “why_you_no_int?”)


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

-בודקים: מה דעתכם על שטויות בהגשות?
מרענן ומשעשע?
מתיש ומזלזל?
האם נתקלתם בדברים ששעשעו אתכם במיוחד?
היכן עובר הגבול?

9 לייקים

חחחחחח אני עד כה השתשעתי רק עם שורות ההדפסות למיניהם לא לקחתי את זה כזה רחוק…
אולי אנסה :slight_smile:

לייק 1

ואולי עדיף שלא. :stuck_out_tongue:
-נראה לי שקודם כדאי לראות מה להם יש לומר.

  1. לתת כבוד ולא להתחצף
  2. לפתור את התרגיל כמו שצריך

כל השאר לגיטימי, אנחנו אפילו אוהבים לצחוק מפתרונות :slightly_smiling_face:
אבל נראה שיש לך קצת יותר מדי זמן פנוי, אדאג לקצת יותר תרגילים להבא :stuck_out_tongue:

2 לייקים

אני חושב שהוא התבלבל ! אין בכלל זמן פנוי :slight_smile:

3 לייקים

כתבתי כמה שטויות ודברים מצחיקים לאורך התרגולים אבל נראה לי שאת הרוב אף אחד לא רואה (או צוחק) חוץ ממני :laughing:

לייק 1

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

לייק 1

מרשים. אצלי המקסימום היה לגחך מתחת לשפם כשלפונקציה בקולץ בישבן קראתי Collatz_in_the_butt

לייק 1

גם לי זה נשמע שיש פה לאנשים יותר מידי זמן פנוי…
ממש לא מבין הכצעקתה?!

2 לייקים

הבנתי שהקוסמטיקאיות חזרו לעבוד, רק אומר :stuck_out_tongue:

לייק 1

מוזמנ\ת לשתף! :slight_smile:

אני רציתי: “Collatz_Ain”, אבל בסוף החלטתי שזה מיותר. :stuck_out_tongue:

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

2 לייקים

שבוע 4:

53: פורלולה 1:

תזכורת: יש בתרגיל עניין עם הימורים:

נצחון, או הפסד בהימור בכל אופן מזכים אותך בהדפסות מטופשות:

עבור זכייה:
image

עבור הפסד:

ההשמה במשתנה נשמעת כאילו למישהו כאן טעים:

הקריאה לפונקציה נשמעת כאילו התערבתי האם פתרתי את התרגיל כהלכה:
image


58: שעורה תרבותית

תזכורת: אנחנו מתחילים בנקודה (0,0), ובידנו מפה אל מטמון.
אנחנו צריכים להזין צעד-צעד (טופל-טופל) איך עלינו להתקדם - והתכנית צריכה לספר לנו איפה סיימנו.
(image)

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

אבל לפני הכל: כדי שיבינו שאני משדר serious business, ציטוט מאליס:

וכדי שיבינו שאני לא - התרגיל נפתח ב…דורה:
image

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

ההזנה, כמובן, מתקבלת כטקסט, ולכן החבר החוצפן שלנו לא יתבלבל לרגע,
וישתמש בפונקצית “דורה” כדי להראות לנו מהי מפה אמתית:
image
(בדיעבד: לא מתוקנת מספיק, כי המספרים בפנים הם מחרוזות).

ההשווצה מגיעה מיד, ובדיחה מטופשת - לצדה:
image

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

מכאן המשחק מתחיל, והוא יספר לנו מהי נקודת ההתחלה שלנו (שזה נראה לא משמעותי עכשיו, אבל…חכו!)
image

הנקודה, תחושה באמצעות הפונקציה:
image
שהיא רפרנס למים: “Wombo Combo”.

וכמובן: לא נתחיל את המשחק ללא ליווי של הערה ממנחנו:

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

והמשחק יספר לנו באופן דרמתי לאן הגענו:
image

למה דרמתי? -
כי כאן אמור היה להסתיים התרגיל.
אבל לא בבית משחקווסטנו!

אם נצעק על התכנית שלא:
image

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

*אם נצעק על הקוד שחלאס:
image

אז התכנית תיעלב:
image
(וגם לא נקבל את שיר הנצחון של דורה).

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

והנה, אנחנו מתחילים (ממיקומנו הנוכחי, ולא מ-(0,0)) משחק חדש:
image

כן…גם עם הציטוטים.
רק שהפעם המשחק יודע לגלות הומור עצמי (ובניגוד לקודם - גם מודעות. נראה שהמנחה שלנו התפתח!),
ולהבין שכשהוא חוזר על ציטוט, אז הוא בעצם מצטט את עצמו:

כאשר הוא יתקן את המפה שלנו, הוא כבר לא ישוויץ:
image

אבל כן יתפתה לצטט קלישא-

הדיווח על מיקומנו החדש יהיה סיפורי:
image

ויוצע לנו להמשיך משם מחדש שוב:
image

הפונקציה תחזור על עצמה שוב ושוב (עד שנגיד לה: “No”, או “חלאס”),
אבל יש גם תנאי עצירה שלישי, והוא…

חזרה לנקודה (0,0), הלא היא נקודת ההתחלה:
image

להזכירכם: בתחילת התכנית החבר התגרה בנו שאין לנו מושג לאן פנינו מועדות,
והתלווה אלינו כאשר הוכחנו לנו ש…כן יש לנו!

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

image

-בסוף אירוני…שנגמר איפה שהתחלנו. :slight_smile:


69: גבעת ווטרשיפ:

אני אשאיר את זה לכם. :slight_smile:
image


60: מראה מראה שעל הקיר:

הפונקציה שהופכת בין מפתחות וערכים, היא key_encryption במהופך:
image


61: פטנט, או ברונו הפיל?

בתרגיל הזה, ממש התלהבתי שהבנתי את החומר, ושהנה, אני כבר מיישם אותו בשביל לפתור תרגילים.:slight_smile:
image

לפונקציה שהופכת בין מפתחות וערכים יש שם חדש:
image

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

וכך זה נראה:


(מי רוצה לנחש כמה זמן לקח לי לפתור את - “מלחמה וזהו”? :stuck_out_tongue:)


62: מילים של אבן ספיר:

תזכורת: היינו צריכים לכתוב תכנית שיודעת להשטיח רשימה של מילונים לכדי…מילון אחד.

נגמרו לי השמות היצירתיים:
image
image

אבל לא הרעיונות היצירתיים:


אני אסביר:
מכיוון שעוד לא למדנו שאפשר לכתוב: “For i, j, in list:”, הייתי צריך למצוא דרך להפריד בין איברים שנמצאים במקום האי-זוגי, לאיברים שנמצאים במקום הזוגי.

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

במקום זה, חשבתי על מעין תעלול מתמטי: נספור אינדקס באמצעות i, ונשתמש ב: i % 2 כדי לדעת אם איבר נמצא במקום הזוגי.

*הטריק הזה עוד יחזור כמה שבעות מאוחר יותר, בגרסה מתוחכמת יותר, בשאלה על מספרי הזהות. :slight_smile:

לא סיימנו עם ההצקות לבודקים:
-השתעשעתי מהמשמעות הכפולה של המילה: “הזן”, ובמקרה הקראש שלי חפרה לי באותו הרגע על פנקייקים:

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

אגב, למטרות טסטינג, הנה רשימת שמות המילונים, שיש להזין:


64: אליבי לרוצים:

תזכורת: היינו צריכים לאתר את האשם:

“הגם אתה, ברוטוס”?:
image


66: מלחמה ושלום:

תזכורת: עלינו להדפיס מהן 10 המילים הנפוצות בספר - ‘מלחמה ושלום’. (כולל: כמה פעמים כל אחת מוזכרת).

הפונקציה שהריצה את התכנית 10 פעמים נקראה:
image
הלא הוא - הערפד מ-‘רחוב סומסום’, שאוהב לספור.

השורה שמריצה את התכנית נראית כך:
image

וזהו רפרנס לשיר מן התכנית, שמוכר בעיקר בשל הגרסא ה-“מצונזרת” שלו:

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


67: בחירות במדינת הגמדים:

בשלב הזה הבנתי שאני עלול לא להצליח להגיש את המטלות בזמן, ולא להיות זכאי לתעודה, ולכן לא השקעתי:
קואליציה: גועליציה:
image

-את Laveraing Dictionaries לקחתי ברצינות רבה, אבל לצערי התבלבלתי בשעת ההגשה, ולכן הוא לא (כמו כמעט כל התרגילים באותו השבוע!) לא הוגש. X:
וזה מצחיק - כי אם לא הייתי משקיע כל-כך הרבה ב-“שעורה תרבותית” - סביר מאוד שהייתי מגיש את הכל כמו שצריך. :frowning:


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

לייק 1

אני כמובן הכי אהבתי את הפנקייקים :pancakes:

לייק 1

שבוע 5:

81: יצירת ססמא:

תזכורת: היינו צריכים להשתמש ב-random על מנת לחולל ססמאות “טובות”.

מאגר התווים שלי:
image

הקוד לא נועד לאפשר לססמאות “גרועות” לעבור, ולכן עבור ססמאות קצרות מדי, הטסט שלי מדפיס:
image


73: “משחק קלפים משונה”.

מה עשיתי: בגלל שבשבוע שלפני זה לא הגשתי את תרגיל הסיכום, אז הרגשתי צורך “לפצות”, ולהשתמש במילונים.
מפה לשם - הרחבתי את השאלה כהוגן. (little did I know - ההרחבה הזו תעשה לי סיפתח נוח לתרגיל בעתיד!)

וקצת טרולינג:
הפונקציה שמרכיבה את הדק, נקראת:
image

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

ההודעה שמכריזה על המנצח דואגת גם להשפיל את המפסיד:
image


82: זו הדרך.

בתרגיל נתבקשנו למצוא קבצים, ששמם מתחיל ב-“deep”,
ולכן שם המשתנה (הבוליאני) שלי היה קצת חוצפן:
image


75: אין לי ויניגרט:

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

image
*יאי! היום אני מבין שזה פשוט שיט של מחלקות. :slightly_smiling_face:
הידג! :fish:

ממשיך להבין:
image

איך פספסתי את ההזדמנות להדפיס: “VinaGREATday”?
image

בקשת אינפוטים:
image


77: גזורפזורפ:

תזכורת: הדפסה של פתרון נכון, תכתוב לנו: “wubba lubba dub dub”,
ולכן:
image


79: Cup of join:
הבודק האוטומטי (והצבע הירוק בפייתון!) למדו אותנו שזה לא לעניין ששם משתנה שלנו ידרוס פונקציה, ולכן אי אפשר לקרוא לרשימה - “list”.

אבל אף אחד לא אמר כלום על מלחינים הונגרים!
image


84: פיצוץ אוכלוסין:

תזכורת: היינו צריכים לייצר מספרי תעודות זהות (ישראליות) תקינים.
חלק מן הבדיקה דורשת מאתנו להחזיר את סכום הספרות של מספר. (למשל: 8 מחזיר 8, אבל 15 מחזיר 6).
היה אפשר לפרק את המספר לספרותיו, ואז לחבר אותן, ולהשתמש בלולאה שמוודאת שהתוצאה חד ספרתית…והיה אפשר גם להניח מראש שבתרגיל הזה לא נקבל יותר מ-18, ולכתוב אפילו משהו פשוט יותר, אבל הי, מתמטיקה!

התחכמות I:
*במערכת ספרות סצימלית:
-אם נקח מספר שלם, ונצעק: “מוד 9 עליך!!!” - נקבל את סכום הספרות הסופי שלו. :slight_smile:
(למעט מקרי הקצה: 9 -> שיחזיר לנו 0, אז נצטרך לטפל בזה, ו-0: שאחרי הטיפול הנ"ל יחזיר לנו בטעות 9, אז צריך להתייחס גם אליו!)

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

התחכמות II:
על מנת לבדוק את מס’ תעודת הזהות - עלינו להפריד בין ספות שנמצאות במקום האי-זוגי (אותן משאירים כמו שהן, לבין ספרות שנמצאות במקום הזוגי, אותן כופלים פי 2).
זוכרים שכבר טפלתי במקרה כזה בלולאה אחת בלבד, באמצעות טריק מתמטי, והבטחתי שנראה את זה שוב?

אז באאאם!
image

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


תרגיל 85: מנה מושלמת לחלוקה:

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

מכיוון שלא פתרתי את התרגיל בדרך סטנדרטית, ליוויתי את התרגיל בהסברים מה קורה פה:

image
*נראה שהמצאתי את ה-“תיעוד” עוד לפני שידעתי על קיומו! :stuck_out_tongue:

הגדרת “ראשוני מרסן”, ומציאתם:
image

שימוש במספרי מרסן על מנת לחולל “מספרים מושלמים”.

עוד משהו חמוד שעשיתי, זה לבדוק אם אפשר לדחוף unpacking לגנרטורים, ו-וואלאק! זה עבד! :slight_smile:
“אריזה”:
image
“פתיחה”:
image


86: מלחמה וזהו:

מחזרתי את הרפרנס לרחוב סומסום:
image

3 לייקים