חידה | לבעלי חוש תיכנות
-
ילד קטן אמר לי חידה, מאוד נהנתי ואני מעלה את זה כאן.
מי שפותר אותה מוזמן לפורום תיכנות (על חשבונו)
חברים בפורום תיכנות שלא פותרים, עפים מהפורום... ( @dovid)
יש לך אלף מטבעות של שקל, ועשרה מעטפות.
איך אפשר לחלק את הכסף למעטפות, באופן שיהיה אפשר לשלב מעטפות ולהגיע לכל סכום שהוא, בלי לפתוח שום מעטפה.
זאת אומרת, אם יבקשו ממך לדוגמא 159 שח, תשלב כמה מעטפות ויצא לך הסכום מדויק.
וכך כל סכום בין 1 ל1000? -
@dovid אמר בחידה | לבעלי חוש תיכנות:
איך להביא מעטפות לפי סכום בצורה הפשוטה והמהירה ביותר.
לא מבין מה התכוונת
-
ילד קטן אמר לי חידה, מאוד נהנתי ואני מעלה את זה כאן.
מי שפותר אותה מוזמן לפורום תיכנות (על חשבונו)
חברים בפורום תיכנות שלא פותרים, עפים מהפורום... ( @dovid)
יש לך אלף מטבעות של שקל, ועשרה מעטפות.
איך אפשר לחלק את הכסף למעטפות, באופן שיהיה אפשר לשלב מעטפות ולהגיע לכל סכום שהוא, בלי לפתוח שום מעטפה.
זאת אומרת, אם יבקשו ממך לדוגמא 159 שח, תשלב כמה מעטפות ויצא לך הסכום מדויק.
וכך כל סכום בין 1 ל1000? -
-
-
ילד קטן אמר לי חידה, מאוד נהנתי ואני מעלה את זה כאן.
מי שפותר אותה מוזמן לפורום תיכנות (על חשבונו)
חברים בפורום תיכנות שלא פותרים, עפים מהפורום... ( @dovid)
יש לך אלף מטבעות של שקל, ועשרה מעטפות.
איך אפשר לחלק את הכסף למעטפות, באופן שיהיה אפשר לשלב מעטפות ולהגיע לכל סכום שהוא, בלי לפתוח שום מעטפה.
זאת אומרת, אם יבקשו ממך לדוגמא 159 שח, תשלב כמה מעטפות ויצא לך הסכום מדויק.
וכך כל סכום בין 1 ל1000?@שואף בסוף הצלחתי (זה היה קשה)
אבל למה זה קשור לתכנות ?
כדי שאהיה בטוח שעניתי נכון
עריכה (האמת הספיק ה 1023) -
@שואף בסוף הצלחתי (זה היה קשה)
אבל למה זה קשור לתכנות ?
כדי שאהיה בטוח שעניתי נכון
עריכה (האמת הספיק ה 1023) -
@שואף בסוף הצלחתי (זה היה קשה)
אבל למה זה קשור לתכנות ?
כדי שאהיה בטוח שעניתי נכון
עריכה (האמת הספיק ה 1023)@יעקב-ישראל זה קשור לתכנות משתי סיבות:
א. לוגיקה מרובעת (אני קורה לזה ככה כי המחשבה שלי באלגורתמים היא איזה כללים צריך בשביל שדבר מפגר אבל עקבי יצליח במשימתו) ששימושית מאוד להרבה חשיבות בתכנות
ב. ההיכרות עם הייצוג בבסיס 2 שזה הדרך הבינארית איתה המחשב עובד.אני חושב שרובנו מגיעים למסקנה בגלל 2, אני לפחות לא הייתי מוצא בכלל לבד את התשובה.
ולדעתי מתכנת היום בהמון תחומים לא צריך לא את 1 ולא את 2, אבל האהבה לכל מיני הסברים איך המחשב עובד ואיזה יופי פועלת האלגורתמיקה היא תמיד חלק חשוב מאופי של מתכנת טוב. -
@שואף בסוף הצלחתי (זה היה קשה)
אבל למה זה קשור לתכנות ?
כדי שאהיה בטוח שעניתי נכון
עריכה (האמת הספיק ה 1023)@יעקב-ישראל אמר בחידה | לבעלי חוש תיכנות:
אבל למה זה קשור לתכנות ?
לדעתי האישית, כיום זה כבר לא קשור לתכנות כ"כ.
זה קשור לאלו שעובדים עם נתונים בינאריים, לפעמים נפגשים עם זה בתכנות.
זה קשור יותר למתמטיקה. -
@יעקב-ישראל זה קשור לתכנות משתי סיבות:
א. לוגיקה מרובעת (אני קורה לזה ככה כי המחשבה שלי באלגורתמים היא איזה כללים צריך בשביל שדבר מפגר אבל עקבי יצליח במשימתו) ששימושית מאוד להרבה חשיבות בתכנות
ב. ההיכרות עם הייצוג בבסיס 2 שזה הדרך הבינארית איתה המחשב עובד.אני חושב שרובנו מגיעים למסקנה בגלל 2, אני לפחות לא הייתי מוצא בכלל לבד את התשובה.
ולדעתי מתכנת היום בהמון תחומים לא צריך לא את 1 ולא את 2, אבל האהבה לכל מיני הסברים איך המחשב עובד ואיזה יופי פועלת האלגורתמיקה היא תמיד חלק חשוב מאופי של מתכנת טוב.@dovid תסלח לי שלא הבנתי כלום נכון ?
אני חדש בפורום תכנות