דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. גומלין - כללי
  3. חידה | לבעלי חוש תיכנות

חידה | לבעלי חוש תיכנות

מתוזמן נעוץ נעול הועבר גומלין - כללי
61 פוסטים 18 כותבים 2.5k צפיות 12 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • nigunN nigun

    נראה לי שאני הולך לעוף מהפורום
    לא קלטתי עדיין את הקטע

    אבייא מנותק
    אבייא מנותק
    אביי
    כתב ב נערך לאחרונה על ידי אביי
    #43

    @nigun לא מאמין עליך? זה פשוט! גם של @שואף וגם של @בערל 🙂

    רגע, מי סידר סו"ס את האימוג'י? אני נותן לו חודש על חשבוני 🙂

    ניתן ליצור עימי קשר 8140hp+t@gmail.com | קטלוג מוצרים
    הלינקיה שלי https://abaye.co/link.html

    תגובה 1 תגובה אחרונה
    4
    • OdedDvirO מנותק
      OdedDvirO מנותק
      OdedDvir
      כתב ב נערך לאחרונה על ידי OdedDvir
      #44

      @nigun אוקי אני מתנדב להסביר:

      א. כיוון שבייצוג בינארי אפשר ע"י 10 סיביות לייצג 1024 אפשרויות (אם כל ספרה היא 0 או 1, מספר האפשרויות הוא 2 בחזקת 10 = 1024) יוצא שעל ידי 10 סיביות אפשר לקבל כל מספר בין 0 ל-1023 (שזה בעצם 1024 אפשרויות)
      ב. נחלק את המטבעות כך שבכל מעטפה תהיה חזקה של 2 (כל מעטפה מייצגת סיבית אחת במספר)

      מעטפה א = 1 מטבעות (2 בחזקת 0)
      מעטפה ב = 2 מטבעות (2 בחזקת 1)
      מעטפה ג = 4 מטבעות (2 בחזקת 2)
      מעטפה ד = 8 מטבעות (2 בחזקת 3)

      אם נתבונן רגע, נראה שבארבע מעטפות כבר ניתן לקבל 16 אפשרויות
      0000 = 0
      0001 = 1 (מעטפה א)
      0010 = 2 (מעטפה ב)
      0011 = 3 (מעטפות א+ב)
      ....
      1111 = 15 (מעטפות א+ב+ג+ד)

      אם נמשיך באותה הדרך, במעטפות הבאות יהיו הסכומים 16, 32, 64, 128, 256
      המעטפה האחרונה תכיל רק 488 במקום 512 כי לא היו מהתחלה 1024 מטבעות, רק 1000.

      ח תגובה 1 תגובה אחרונה
      13
      • OdedDvirO OdedDvir

        @nigun אוקי אני מתנדב להסביר:

        א. כיוון שבייצוג בינארי אפשר ע"י 10 סיביות לייצג 1024 אפשרויות (אם כל ספרה היא 0 או 1, מספר האפשרויות הוא 2 בחזקת 10 = 1024) יוצא שעל ידי 10 סיביות אפשר לקבל כל מספר בין 0 ל-1023 (שזה בעצם 1024 אפשרויות)
        ב. נחלק את המטבעות כך שבכל מעטפה תהיה חזקה של 2 (כל מעטפה מייצגת סיבית אחת במספר)

        מעטפה א = 1 מטבעות (2 בחזקת 0)
        מעטפה ב = 2 מטבעות (2 בחזקת 1)
        מעטפה ג = 4 מטבעות (2 בחזקת 2)
        מעטפה ד = 8 מטבעות (2 בחזקת 3)

        אם נתבונן רגע, נראה שבארבע מעטפות כבר ניתן לקבל 16 אפשרויות
        0000 = 0
        0001 = 1 (מעטפה א)
        0010 = 2 (מעטפה ב)
        0011 = 3 (מעטפות א+ב)
        ....
        1111 = 15 (מעטפות א+ב+ג+ד)

        אם נמשיך באותה הדרך, במעטפות הבאות יהיו הסכומים 16, 32, 64, 128, 256
        המעטפה האחרונה תכיל רק 488 במקום 512 כי לא היו מהתחלה 1024 מטבעות, רק 1000.

        ח מנותק
        ח מנותק
        חוקר
        כתב ב נערך לאחרונה על ידי
        #45

        @OdedDvir אמר בחידה | לבעלי חוש תיכנות:

        @nigun אוקי אני מתנדב להסביר:

        כל הכבוד על ההסבר המפורט, לקח לי קצת זמן להבין את האסימון (ללא בדיקת מקורות מידע אחרים)
        אני לא זוכר את עצמי פעם לומד את "מדעי המחשב" (אולי ראיתי פעם בויקפדיה בלא להתעמק), אלא את "ביצועי המחשב".., וככזה, באמת לא הבנתי מיד את כל השרשור כאן.
        לאחר התבוננות בדבריך אני חושב שהבנתי.
        @nigun לא להיבהל, לא זורקים אותנו משום פורום..

        תגובה 1 תגובה אחרונה
        5
        • שואףש מנותק
          שואףש מנותק
          שואף
          כתב ב נערך לאחרונה על ידי
          #46

          @חוקר עברתי על כמה מדריכים שמסבירים איך עובד מחשב, ונראה לי שגם אם אתה מתכנת עם שפה ברמה גבוהה (דהיינו רחוקה מהברזל של המחשב) זה עוזר פה ושם להכיר את הדברים האלה.
          מי שמתכנת בשפה ברמה נמוכה ודאי חייב להכיר את זה.

          אני כותב יישומי וינדוס בשפה לא כל כך מוכרת, ושמה משתמשים בבינארי בשביל פרמטרים. אחרי שאתה קולט את השיטה זה בא לשימוש בכל שפה אחרת שאתה מתכנת. בעצם ייתכן מאוד שבשפות אחרות זה גם ככה.
          מגדירים לדוגמא שפרמטר A שווה 1, B שווה 2, C שווה 4, וD שווה 8.
          ואז אתה קורא לפונקציה, וצריך לתת לה בפרמטר את A וD. אז במקום שיהיה

          myFunction(param1, param2, param3, param4)
          myFunction(true, false, false, true)
          

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

          myFunction(param)
          myFunction(A + D)
          

          מקווה שהייתי ברור.

          ליצירת קשר: admin@i-call.me

          הידד! גישה למייל גם בלי מחשב ואינטרנט!

          nigunN תגובה 1 תגובה אחרונה
          5
          • שואףש שואף

            @חוקר עברתי על כמה מדריכים שמסבירים איך עובד מחשב, ונראה לי שגם אם אתה מתכנת עם שפה ברמה גבוהה (דהיינו רחוקה מהברזל של המחשב) זה עוזר פה ושם להכיר את הדברים האלה.
            מי שמתכנת בשפה ברמה נמוכה ודאי חייב להכיר את זה.

            אני כותב יישומי וינדוס בשפה לא כל כך מוכרת, ושמה משתמשים בבינארי בשביל פרמטרים. אחרי שאתה קולט את השיטה זה בא לשימוש בכל שפה אחרת שאתה מתכנת. בעצם ייתכן מאוד שבשפות אחרות זה גם ככה.
            מגדירים לדוגמא שפרמטר A שווה 1, B שווה 2, C שווה 4, וD שווה 8.
            ואז אתה קורא לפונקציה, וצריך לתת לה בפרמטר את A וD. אז במקום שיהיה

            myFunction(param1, param2, param3, param4)
            myFunction(true, false, false, true)
            

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

            myFunction(param)
            myFunction(A + D)
            

            מקווה שהייתי ברור.

            nigunN מנותק
            nigunN מנותק
            nigun
            כתב ב נערך לאחרונה על ידי
            #47

            @שואף
            חשבתי שGO זאת שפה נמוכה😕
            אגב איזה שפה זה?
            ואיך זה פתר את הבעיה?
            אם אני יכתוב 9 זה יקלוט שאני מתכוון A+D?

            מייל: nigun@duck.com

            yossizY dovidD 2 תגובות תגובה אחרונה
            0
            • nigunN nigun

              @שואף
              חשבתי שGO זאת שפה נמוכה😕
              אגב איזה שפה זה?
              ואיך זה פתר את הבעיה?
              אם אני יכתוב 9 זה יקלוט שאני מתכוון A+D?

              yossizY מנותק
              yossizY מנותק
              yossiz
              כתב ב נערך לאחרונה על ידי
              #48

              @nigun אמר בחידה | לבעלי חוש תיכנות:

              חשבתי שGO זאת שפה נמוכה

              הכל יחסי...

              אם אני יכתוב 9 זה יקלוט שאני מתכוון A+D?

              כן, כי אין דרך אחרת לייצג את המספר 9

              @שואף אמר בחידה | לבעלי חוש תיכנות:

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

              לא צריך להגיע לשפות לא מוכרות בשביל זה. כך הדרך לייצג אופציות ב-C ו-++C או בכל שפה אם לא רוצים לזלול זכרון, כך עובד כל ה-API של ווינדוס.

              📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

              תגובה 1 תגובה אחרונה
              4
              • nigunN nigun

                @שואף
                חשבתי שGO זאת שפה נמוכה😕
                אגב איזה שפה זה?
                ואיך זה פתר את הבעיה?
                אם אני יכתוב 9 זה יקלוט שאני מתכוון A+D?

                dovidD מחובר
                dovidD מחובר
                dovid
                ניהול
                כתב ב נערך לאחרונה על ידי dovid
                #49

                @nigun אם "תפתח את המחשב" תראה ש9 כתובה ככה:
                00001001
                כלומר זה אומר שתי אפשרויות דלוקות הראשונה שמייצגת 1 והרביעית שמייצגת 8 (שהרי 1=1, 2=2, 3=4, 4=8 בסדרת המעטפות הנ"ל).
                איך יודעים? כי בסדרת המספרים הזו של חזקת 2 יש לכל מספר דרך יחידה בה הוא יכול להתבטא, ממילא אפשר להמיר מספר לכמה אפשרויות של כן/לא ולהיפך.
                יש כאלה שמשתמשים עם זה גם בGO
                https://play.golang.org/p/Dm3X-akr31

                • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
                • בכל נושא אפשר ליצור קשר dovid@tchumim.com
                dovidD תגובה 1 תגובה אחרונה
                5
                • dovidD dovid

                  @nigun אם "תפתח את המחשב" תראה ש9 כתובה ככה:
                  00001001
                  כלומר זה אומר שתי אפשרויות דלוקות הראשונה שמייצגת 1 והרביעית שמייצגת 8 (שהרי 1=1, 2=2, 3=4, 4=8 בסדרת המעטפות הנ"ל).
                  איך יודעים? כי בסדרת המספרים הזו של חזקת 2 יש לכל מספר דרך יחידה בה הוא יכול להתבטא, ממילא אפשר להמיר מספר לכמה אפשרויות של כן/לא ולהיפך.
                  יש כאלה שמשתמשים עם זה גם בGO
                  https://play.golang.org/p/Dm3X-akr31

                  dovidD מחובר
                  dovidD מחובר
                  dovid
                  ניהול
                  כתב ב נערך לאחרונה על ידי dovid
                  #50

                  אגב בJS המודרנית ניתן לכתוב בJS מספר בהמון ייצוגים, ביניהם גם בינארית (בינארי הכוונה ייצוג זוגי - רק אפס ואחד). כך שתוכלו לכתוב בקונסול 0b00001001 ולראות את התוצאה.

                  • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
                  • בכל נושא אפשר ליצור קשר dovid@tchumim.com
                  מ תגובה 1 תגובה אחרונה
                  4
                  • dovidD dovid

                    אגב בJS המודרנית ניתן לכתוב בJS מספר בהמון ייצוגים, ביניהם גם בינארית (בינארי הכוונה ייצוג זוגי - רק אפס ואחד). כך שתוכלו לכתוב בקונסול 0b00001001 ולראות את התוצאה.

                    מ מנותק
                    מ מנותק
                    מעמד
                    כתב ב נערך לאחרונה על ידי
                    #51

                    @dovid צריך להעביר את האשכול למקומו הראוי לו
                    הפוסט הזה נכתב בגומלין שזה מקום שכולם אמורים להבין.
                    אבל מה לעשות שזה שפת תיכנות שהרבה לא מבינים וככזה אולי צריך להעביר אותו לפורום תכנות

                    dovidD chagoldC 2 תגובות תגובה אחרונה
                    1
                    • מ מעמד

                      @dovid צריך להעביר את האשכול למקומו הראוי לו
                      הפוסט הזה נכתב בגומלין שזה מקום שכולם אמורים להבין.
                      אבל מה לעשות שזה שפת תיכנות שהרבה לא מבינים וככזה אולי צריך להעביר אותו לפורום תכנות

                      dovidD מחובר
                      dovidD מחובר
                      dovid
                      ניהול
                      כתב ב נערך לאחרונה על ידי dovid
                      #52

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

                      • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
                      • בכל נושא אפשר ליצור קשר dovid@tchumim.com
                      תגובה 1 תגובה אחרונה
                      1
                      • מ מעמד

                        @dovid צריך להעביר את האשכול למקומו הראוי לו
                        הפוסט הזה נכתב בגומלין שזה מקום שכולם אמורים להבין.
                        אבל מה לעשות שזה שפת תיכנות שהרבה לא מבינים וככזה אולי צריך להעביר אותו לפורום תכנות

                        chagoldC מנותק
                        chagoldC מנותק
                        chagold
                        כתב ב נערך לאחרונה על ידי chagold
                        #53

                        @מעמד אמר בחידה | לבעלי חוש תיכנות:

                        @dovid צריך להעביר את האשכול למקומו הראוי לו
                        הפוסט הזה נכתב בגומלין שזה מקום שכולם אמורים להבין.
                        אבל מה לעשות שזה שפת תיכנות שהרבה לא מבינים וככזה אולי צריך להעביר אותו לפורום תכנות

                        אפשר לענות ע"ז גם כחידה.
                        הדרך לפתרון היא שכדי להגיע לכל מספר אתה צריך לוודא שיש לך את כל האפשרויות בארסנל.
                        לכן אם כדי להגיע למס' אחד אתה חייב שיהיה את המעטפה עם שקל אחד. למס' 2 אתה חייב שיהיה מעטפה נוספת עם שתים. אבל למס' 3 אתה יכול להגיע בצירוף 2 המעטפות הקודמות. ולמס' 4 אתה צריך מעטפה נוספת, ולכן תשים בה 4.
                        על הדרך הזו תגיע ג"כ לאותו מודל תשובה (רק בלי המספר 0 ו1023, כיון שבחידה היו רק 1000 מטבעות).

                        עימוד עיליתע תגובה 1 תגובה אחרונה
                        5
                        • שואףש שואף

                          ילד קטן אמר לי חידה, מאוד נהנתי ואני מעלה את זה כאן.
                          מי שפותר אותה מוזמן לפורום תיכנות (על חשבונו 😘 )
                          חברים בפורום תיכנות שלא פותרים, עפים מהפורום... ( @dovid 😥 )

                          יש לך אלף מטבעות של שקל, ועשרה מעטפות.
                          איך אפשר לחלק את הכסף למעטפות, באופן שיהיה אפשר לשלב מעטפות ולהגיע לכל סכום שהוא, בלי לפתוח שום מעטפה.
                          זאת אומרת, אם יבקשו ממך לדוגמא 159 שח, תשלב כמה מעטפות ויצא לך הסכום מדויק.
                          וכך כל סכום בין 1 ל1000?

                          בערלב מנותק
                          בערלב מנותק
                          בערל
                          ניהול
                          כתב ב נערך לאחרונה על ידי
                          #54

                          @מעמד אמר בחידה | לבעלי חוש תיכנות:

                          @dovid צריך להעביר את האשכול למקומו הראוי לו
                          הפוסט הזה נכתב בגומלין שזה מקום שכולם אמורים להבין.
                          אבל מה לעשות שזה שפת תיכנות שהרבה לא מבינים וככזה אולי צריך להעביר אותו לפורום תכנות

                          \

                          @שואף אמר בחידה | לבעלי חוש תיכנות:

                          ילד קטן אמר לי חידה,

                          תגובה 1 תגובה אחרונה
                          3
                          • ש מנותק
                            ש מנותק
                            שלמה1
                            כתב ב נערך לאחרונה על ידי
                            #55

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

                            dovidD תגובה 1 תגובה אחרונה
                            0
                            • ש שלמה1

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

                              dovidD מחובר
                              dovidD מחובר
                              dovid
                              ניהול
                              כתב ב נערך לאחרונה על ידי dovid
                              #56

                              @שלמה1 ממש לא, זה אומר שאתה כשרוני.
                              בשביל להיכנס לפורום תכנות צריך להיות אחד שקולל בקללתו של אדם הראשון' ושזה האמנות שהוא בחר בה.

                              • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
                              • בכל נושא אפשר ליצור קשר dovid@tchumim.com
                              עימוד עיליתע תגובה 1 תגובה אחרונה
                              12
                              • chagoldC chagold

                                @מעמד אמר בחידה | לבעלי חוש תיכנות:

                                @dovid צריך להעביר את האשכול למקומו הראוי לו
                                הפוסט הזה נכתב בגומלין שזה מקום שכולם אמורים להבין.
                                אבל מה לעשות שזה שפת תיכנות שהרבה לא מבינים וככזה אולי צריך להעביר אותו לפורום תכנות

                                אפשר לענות ע"ז גם כחידה.
                                הדרך לפתרון היא שכדי להגיע לכל מספר אתה צריך לוודא שיש לך את כל האפשרויות בארסנל.
                                לכן אם כדי להגיע למס' אחד אתה חייב שיהיה את המעטפה עם שקל אחד. למס' 2 אתה חייב שיהיה מעטפה נוספת עם שתים. אבל למס' 3 אתה יכול להגיע בצירוף 2 המעטפות הקודמות. ולמס' 4 אתה צריך מעטפה נוספת, ולכן תשים בה 4.
                                על הדרך הזו תגיע ג"כ לאותו מודל תשובה (רק בלי המספר 0 ו1023, כיון שבחידה היו רק 1000 מטבעות).

                                עימוד עיליתע מנותק
                                עימוד עיליתע מנותק
                                עימוד עילית
                                כתב ב נערך לאחרונה על ידי
                                #57

                                @chagold אמר בחידה | לבעלי חוש תיכנות:

                                @מעמד אמר בחידה | לבעלי חוש תיכנות:

                                @dovid צריך להעביר את האשכול למקומו הראוי לו
                                הפוסט הזה נכתב בגומלין שזה מקום שכולם אמורים להבין.
                                אבל מה לעשות שזה שפת תיכנות שהרבה לא מבינים וככזה אולי צריך להעביר אותו לפורום תכנות

                                אפשר לענות ע"ז גם כחידה.
                                הדרך לפתרון היא שכדי להגיע לכל מספר אתה צריך לוודא שיש לך את כל האפשרויות בארסנל.
                                לכן אם כדי להגיע למס' אחד אתה חייב שיהיה את המעטפה עם שקל אחד. למס' 2 אתה חייב שיהיה מעטפה נוספת עם שתים. אבל למס' 3 אתה יכול להגיע בצירוף 2 המעטפות הקודמות. ולמס' 4 אתה צריך מעטפה נוספת, ולכן תשים בה 4.
                                על הדרך הזו תגיע ג"כ לאותו מודל תשובה (רק בלי המספר 0 ו1023, כיון שבחידה היו רק 1000 מטבעות).

                                זו הדרך בה צעדתי אני.

                                עימוד עילית | המקום לעימוד ספרים מקצועי | imud.ilit@gmail.com

                                תגובה 1 תגובה אחרונה
                                4
                                • dovidD dovid

                                  @שלמה1 ממש לא, זה אומר שאתה כשרוני.
                                  בשביל להיכנס לפורום תכנות צריך להיות אחד שקולל בקללתו של אדם הראשון' ושזה האמנות שהוא בחר בה.

                                  עימוד עיליתע מנותק
                                  עימוד עיליתע מנותק
                                  עימוד עילית
                                  כתב ב נערך לאחרונה על ידי
                                  #58

                                  @dovid אמר בחידה | לבעלי חוש תיכנות:

                                  @שלמה1 ממש לא, זה אומר שאתה כשרוני.
                                  בשביל להיכנס לפורום תכנות צריך להיות אחד שקולל בקללתו של אדם הראשון' ושזה האמנות שהוא בחר בה.

                                  ולשלם... שכחת...

                                  עימוד עילית | המקום לעימוד ספרים מקצועי | imud.ilit@gmail.com

                                  תגובה 1 תגובה אחרונה
                                  3
                                  • W WEB

                                    זה (lg(1000

                                    R מנותק
                                    R מנותק
                                    RJKH12
                                    כתב ב נערך לאחרונה על ידי
                                    #59
                                    פוסט זה נמחק!
                                    I תגובה 1 תגובה אחרונה
                                    0
                                    • R RJKH12

                                      פוסט זה נמחק!

                                      I מנותק
                                      I מנותק
                                      ivrtikshoret
                                      כתב ב נערך לאחרונה על ידי ivrtikshoret
                                      #60
                                      פוסט זה נמחק!
                                      R תגובה 1 תגובה אחרונה
                                      1
                                      • I ivrtikshoret

                                        פוסט זה נמחק!

                                        R מנותק
                                        R מנותק
                                        RJKH12
                                        כתב ב נערך לאחרונה על ידי
                                        #61
                                        פוסט זה נמחק!
                                        תגובה 1 תגובה אחרונה
                                        -1
                                        תגובה
                                        • תגובה כנושא
                                        התחברו כדי לפרסם תגובה
                                        • מהישן לחדש
                                        • מהחדש לישן
                                        • הכי הרבה הצבעות


                                        • 1
                                        • 2
                                        • 3
                                        • 4
                                        בא תתחבר לדף היומי!
                                        • התחברות

                                        • אין לך חשבון עדיין? הרשמה

                                        • התחברו או הירשמו כדי לחפש.
                                        • פוסט ראשון
                                          פוסט אחרון
                                        0
                                        • דף הבית
                                        • קטגוריות
                                        • פוסטים אחרונים
                                        • משתמשים
                                        • חיפוש
                                        • חוקי הפורום