נזכרתי (עם המחשבה האסוציאטיבית שלי, בעקבות משהו אחר) בחידה
שננתי כאן לפני כ3 שנים. בחידה ההיא בקשתי למצוא דרך לחשב ריבועי מספרים
שלמים (...,1,4,9,16) רק עם פעולת חיבור (בלי כפל ו'כמובן'... בלי פעולת
חזקה). הרעיון המרכזי שם (גם כדי להסביר למי שלא תיכנת מימיו/ה) היה:
הריבוע ה-(I+1) שווה לריבוע של I ועוד (I ועוד I+1) (כלומר 2I+1) למשל: 16
שווה ל-9 ועוד 3 ועוד 4, 9 שווה ל-4 ועוד 2 ועוד 3 וכד'. כך ניתן בלולאה
"לבנות" את ריבועי המספרים כנ"ל ללא פעולת כפל/חזקה וכד'.
הפעם אני "עולה מדרגה" (בערך...). אותם תנאים כבחידה הקודמת (שפה,
הגבלות) שמיד אחזור עליהם, רק שהפעם צריך לחשב את החזקה השלישית של המספרים
השלמים והחיוביים (מספרים "טבעיים" למי שמכיר המושג).
השפה שאציג לצורך החידה היא מעין pseudocode או משהו ש'המצאתי' לצורך הנוכחי. אז הנה החידה/מטלה/משימה:
ניסוח פורמלי: כתוב/י תוכנית, בשפת תיכנות שתוצג מיד בדוגמא, שמקבלת
קלט מספר שלם חיובי N ומדפיסה N שורות כשבשורה ה-i-ית (i מ-1 ועד N כולל, i
בסדר עולה) יופיעו i ולידו, עם הפרדה של רווח אחד, i בשלישית.
למשל אם הקלט לתוכנית יהיה 4, אז התוכנית אמורה להדפיס:
1 1
2 8
3 27
4 64
השפה הנ"ל כוללת: הגדרת משתנים שלמים (למשל Var Int A (המשתנה A הוא
מספר שלם)), פקודת קלט לשלמים חיוביים Input, פקודת פלט לשלמים חיוביים
ומחרוזות PrintLine (שמדפיסה בשורה התורנית ועוברת לאחר מכן לתחילת השורה
הבאה) פקודות לולואה For - Next (כמו בשפת בייסיק.. למי שזוכר/מכיר), פעולת השמה '=' ופעולת חיבור '+'.
שימו לב: אין בשפה הזו (לצורך החידה, כמובן) פעולות כפל, חילוק, חיסור, העלאה בחזקה, תנאי (If) או הסתעפות (Goto). כמו כן הפיתרון חייב לכלול לולאה אחת בלבד.
דוגמא לתוכנית (כמובן שונה מהפתרון) בשפה הנ"ל שמקבלת, בדומה למצויין בחידה, שלם חיובי N
והפעם מדפיסה בכל שורה את i (האינדקס של הלולאה מ-1 ועד N), רווח ואת i+10:
Var Int N,I,A
Input N
For I = 1 to N
A = I + 10
PrintLine I," ",A
Next I
אם, למשל, הקלט לתוכנית הדוגמא לעיל יהיה 3, אז הפלט אמור להיות:
1 11
2 12
3 13
כרגיל אין כאן פרסים, רק מילים טובות... בהצלחה לפותרים/ות!
נ.ב.
בתחילת ימי הבלוג (אזור 2007, כשישראבלוג היה מאוד פעיל) מישהו (אגב,
להערכתי מישהו ידוע, מיד ארחיב) הגיב על פוסט עם חידה שנתתי אז וכתב לי
משהו כמו "עם חידות מתמטיות לא תמשוך לכאן בנות זוג"... אני לא באמת יודע
אם זה מי שאני חושב, אבל היו לי סיבות הגיוניות להניח שזה מישהו כנ"ל. בכל
מקרה... אני מפרסם כאן (פעם ב...) חידות, לא כדי למשוך/לדחות בנות-זוג
פוטנציאליות... (שבכל מקרה לא מגיעות לכאן...). אני כותב כאן על הרבה נושאים שמעניינים אותי ושאני אוהב. תמיד
אהבתי חידות הגיון/מחשבה/מתמטיקה (אם כי, גם כאן, יש סוגי חידות שיותר
מעניינים אותי וכאלה שפחות). כנראה שזה משהו גנטי... כשאימי ז"ל פרשה
מעבודתה (בטקס מכובד, עם אנשים מכובדים ובגיל ממש לא צעיר) סיפר אחד
הנוכחים שם, שהכיר גם את אבי ז"ל כשאבי היה מדריך שלו בצופים, שאבי היה
נוהג לשאול אותו כל הזמן חידות מתמטיות...
אני מחפש בת-זוג (מלאה ונשית)
כדרכי בקודש אני שם כאן
את הציור של מה שאני מחפש חיצונית בבת-זוג. אז הנה דוגמא לבחורה (דימיונית)
שהיא בערך הטעם שלי, לפחות כללית עם דגש על מבנה גוף:
כאמור זה תיאור כללי (כלומר יש 'דרגות חופש' לטעם שלי ואין מודל אחד
ויחיד) של מה שאני מחפש חיצונית בבת-זוג ומה מושך אותי. אני תמיד מדגיש
שאני מחפש מישהי אך ורק למטרה רצינית (אז... אני חוזר על זה שוב). על
הצדדים האחרים (שלא פחות חשובים) של מה שאני מחפש בבת-זוג כתבתי בקישור *הזה* . עלי כתבתי בקישור *הזה* (שני הנ"ל מקושרים כאן בבלוג ברשימות מצד ימין). האי-מייל שלי (לבחורות מתאימות, או מי מטעמן) לפניות הוא [email protected].
ערב טוב לכם/ן קוראי וקוראותי החביבים והחביבות.