מעבר לניווט

אחד מי יודע? איבר יחידה, אני יודע! מרץ 30, 2010

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

אלוהים כפי שהוא מוצג במונטי פייטון

שלום לכולם,

למרות שאני בין האחרונים שיכתוב על נושא דת ומסורת. השילוב של ליל הסדר, הרבה יין, אוכל והגדה דרבן אותי לכתוב את הפוסט המטופש הבא שכולל כמה רעיונות לשיר "אחד מי יודע?".

בנוסף עלי להודות לפקולטה למתמטיקה, בה לוקח בה כמה קורסים בסיסים הסמסטר.

הדבר הראשון שעלה בדעתי שהתחילו לשיר "מה זה אחד?" היא ההגדרה הפורמלית לאחד:

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

"אלוהים הוא האיבר הניטרלי בכפל"

אבל כמובן זה לא נגמר כאן. הרי ממשכים לשאול מה זה 1 + 1, 1 + 1 + 1 וכו'.

למרות שני לא מכיר את הייחוד של כל ספרה , נתקלתי למזלי בדף הזה שנותן את הייחוד של כל מני מספרים בעולמנו. זה מביא אותי אל הנוסח הבא לשיר "אחד מי יודע", שכמובן מתחיל ב-0:

(0 מי יודע? 0, אני יודע!):
0 הוא הניטרלי בחיבור
1 הניטרלי בכפל
2 הראשוני הקטן ביותר
3 מימדים (שאנחנו נמצאים בהם)….
4 המספר הצבעים הקטן ביותר בדרוש לציור של מפות
5 המוצקים הפלטונים
6 המספר המושלם הקטן ביותר
7 המספר הקטן ביותר של פאות למצולע רגיל שלא ניתן לבנייה
8 המספר בחזקת 3 הגדול ביותר סידרת פיבונצי'
9 המספר המקסימלי של קוביות (חזקה 3) שצריך כדי לסכום לכל מספר חיובי
10 ספרות בבסיס שלנו
11 המספר ההתמדה בכפל הגדול ביותר הידוע
12 המספר השופע הקטן ביותר
13 מספר הפאונים הארכימדים

אבל אני מאמין שאתם הקוראים, רואים לעיל את המחזוריות של השיר, וכמו כל מתכנת טוב (ועצלן), אני כמובן רוצה ליעל את הקוד שלי. כדי לעשות זאת, אני גולש למם (meme) עתיק ימים, המתאים לפוסט כזה שמדבר על מסורת, (אוגוסט 2009 כמובן זה מם עתיק ימים). אני מדבר כמובן על #songsincode, שהשיר "אחד מי יודע" הוא דרך נפלאה להציג מה זה songincode.

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

#!/usr/bin/python
# -*- coding: utf-8 -*-
answer = {0: "הוא הניטרלי בחיבור",
1: "הניטרלי בכפל",
2: "הראשוני הקטן ביותר",
3: "מימדים (שאנחנו נמצאים בהם)",
4: "המספר הצבעים הקטן ביותר בדרוש לציור של מפות",
5: "המוצקים הפלטונים",
6: "המספר המושלם הקטן ביותר",
7: "המספר הקטן ביותר של פאות למצולע רגיל שלא ניתן לבנייה",
8: "המספר בחזקת 3 הגדול ביותר סידרת פיבונצי'",
9: "המספר המקסימלי של קוביות (חזקה 3) שצריך כדי לסכום לכל מספר חיובי",
10: "ספרות בבסיס שלנו",
11: "המספר ההתמדה בכפל הגדול ביותר הידוע",
12: "המספר השופע הקטן ביותר",
13: "מספר הפאונים הארכימדים"}

for i in answer:
    print str(i) + " מי יודע? " + str(i) + ",אני יודע! " + str(i) + " " + answer[i]
    for j in range(i-1,-1,-1):
        print str(j) + " " + answer[j]

אציין כמובן שהסיבוכיות של השיר "n מי יודע?" (תודות לחברי נריה) היא  θ(n^2) a .

שנה הבאה, כמובן, אנחנו שרים את השיר במספרים לא רציונלים.
שורש 2 מי יודע?

אני מקווה שפוסט יותר פרקטי יבוא בקרוב (אני בספק אם קוד אלוהי זה פרקטי בשבילכם).

תגובות»

אין עוד תגובות - מומלץ להגיב ראשון!


  • אודות
  • Crictor
  • המקור
  • הסדנא לידע ציבורי
  • כללי
  • פוסטים מזולו
  • תוכנה חופשית
  • 2013
  • 2011
  • 2010
  • 2009
  • 2008
  • 2007
  • Thank you for using IGIT Tweet Button, a plugin by PHP Freelancer