דילוג לתוכן
  • חוקי הפורום
  • פופולרי
  • לא נפתר
  • משתמשים
  • חיפוש גוגל בפורום
  • צור קשר
עיצובים
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • ברירת מחדל (ללא עיצוב (ברירת מחדל))
  • ללא עיצוב (ברירת מחדל)
כיווץ
מתמחים טופ
  1. דף הבית
  2. קטגוריות בהרצה
  3. תכנות
  4. בינה מלאכותית - AI
  5. עזרה הדדית - בינה מלאכותית
  6. סקר | האתגר שלי לבינה המלאכותית - (בנושא תיכנות)

סקר | האתגר שלי לבינה המלאכותית - (בנושא תיכנות)

מתוזמן נעוץ נעול הועבר עזרה הדדית - בינה מלאכותית
52 פוסטים 14 כותבים 1.2k צפיות 13 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • יוסף אלחנןי יוסף אלחנן

    @NH-LOCAL שזה הוכחה מטורפת ליכולת של הבינה...

    NH.LOCALN מנותק
    NH.LOCALN מנותק
    NH.LOCAL
    מדריכים
    כתב נערך לאחרונה על ידי
    #24

    @יוסף-אלחנן כתב בסקר | האתגר שלי לבינה המלאכותית - (בנושא תיכנות):

    @NH-LOCAL שזה הוכחה מטורפת ליכולת של הבינה...

    היא לא צריכה הוכחה.

    אם כבר מדברים, ברגעים אלו אני עובד על אתר פצפון עבור @pcinfogmach בכבודו ובעצמו שכמובן בנוי עם AI

    לכל הפרוייקטים שלי
    https://nhlocal.github.io

    תגובה 1 תגובה אחרונה
    0
    • יוסף אלחנןי יוסף אלחנן

      @ישראל-142 כתב בסקר | האתגר שלי לבינה המלאכותית - (בנושא תיכנות):

      אתה מתכוון שהבינה מלאכותית תבנה את הכל לבד?

      לכאורה זה...

      אבל אני עדיין חולק עליך

      @ישראל-142 כתב בסקר | האתגר שלי לבינה המלאכותית - (בנושא תיכנות):

      אבל לא לייצר לבד

      אני בעצמי יצרתי כמה תוכנות, אמנם פשוטות, אבל עם אפס ידע!
      רק הרבה ניסוי וטעיה, כמו שכתבתי למעלה...

      ישראל 142י מנותק
      ישראל 142י מנותק
      ישראל 142
      מדריכים
      כתב נערך לאחרונה על ידי ישראל 142
      #25

      @יוסף-אלחנן כתב בסקר | האתגר שלי לבינה המלאכותית - (בנושא תיכנות):

      @ישראל-142 כתב בסקר | האתגר שלי לבינה המלאכותית - (בנושא תיכנות):

      אתה מתכוון שהבינה מלאכותית תבנה את הכל לבד?

      לכאורה זה...

      אבל אני עדיין חולק עליך

      @ישראל-142 כתב בסקר | האתגר שלי לבינה המלאכותית - (בנושא תיכנות):

      אבל לא לייצר לבד

      אני בעצמי יצרתי כמה תוכנות, אמנם פשוטות, אבל עם אפס ידע!
      רק הרבה ניסוי וטעיה, כמו שכתבתי למעלה...

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

      טכנאי מחשבים

      יוסף אלחנןי תגובה 1 תגובה אחרונה
      1
      • ישראל 142י ישראל 142

        @יוסף-אלחנן כתב בסקר | האתגר שלי לבינה המלאכותית - (בנושא תיכנות):

        @ישראל-142 כתב בסקר | האתגר שלי לבינה המלאכותית - (בנושא תיכנות):

        אתה מתכוון שהבינה מלאכותית תבנה את הכל לבד?

        לכאורה זה...

        אבל אני עדיין חולק עליך

        @ישראל-142 כתב בסקר | האתגר שלי לבינה המלאכותית - (בנושא תיכנות):

        אבל לא לייצר לבד

        אני בעצמי יצרתי כמה תוכנות, אמנם פשוטות, אבל עם אפס ידע!
        רק הרבה ניסוי וטעיה, כמו שכתבתי למעלה...

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

        יוסף אלחנןי מחובר
        יוסף אלחנןי מחובר
        יוסף אלחנן
        מדריכים
        כתב נערך לאחרונה על ידי יוסף אלחנן
        #26

        @ישראל-142 כמובן, היא מודל שיחה, לא יכולה לבצע פעולות במקומך...

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

        ישראל 142י M 2 תגובות תגובה אחרונה
        1
        • יוסף אלחנןי יוסף אלחנן

          @ישראל-142 כמובן, היא מודל שיחה, לא יכולה לבצע פעולות במקומך...

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

          ישראל 142י מנותק
          ישראל 142י מנותק
          ישראל 142
          מדריכים
          כתב נערך לאחרונה על ידי
          #27

          @יוסף-אלחנן
          זה מה שהפריע לי...
          a774fdc5-baec-451e-ab4f-eb1b6263af9c-image.png

          טכנאי מחשבים

          יוסף אלחנןי תגובה 1 תגובה אחרונה
          0
          • עדלאידעע מנותק
            עדלאידעע מנותק
            עדלאידע
            מדריכים
            כתב נערך לאחרונה על ידי
            #28

            כמדומני שגיטאהב קופיילוט
            יכול לכתוב במקומך ישירות בVSCODE
            תתקנו אותי אם אני טועה

            ישראל 142י תגובה 1 תגובה אחרונה
            0
            • עדלאידעע עדלאידע

              כמדומני שגיטאהב קופיילוט
              יכול לכתוב במקומך ישירות בVSCODE
              תתקנו אותי אם אני טועה

              ישראל 142י מנותק
              ישראל 142י מנותק
              ישראל 142
              מדריכים
              כתב נערך לאחרונה על ידי ישראל 142
              #29

              @עדלאידע
              יש גם תוספים של Ai שעורכים קוד ישירות ב-VSCODE אבל עדיין תצטרך להתקין ספריות ומודלים (כמובן בהוראות של הבינה מלאכותית)

              טכנאי מחשבים

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

                @יוסף-אלחנן
                זה מה שהפריע לי...
                a774fdc5-baec-451e-ab4f-eb1b6263af9c-image.png

                יוסף אלחנןי מחובר
                יוסף אלחנןי מחובר
                יוסף אלחנן
                מדריכים
                כתב נערך לאחרונה על ידי יוסף אלחנן
                #30

                @ישראל-142 אוקיי, אני מאמין שהוא התכוון ליצירת קוד לתוכנה...

                כל דרדק יודע שזה לא אפשרי...

                אבל אתה צודק, כדאי לדייק...

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

                ישראל 142י תגובה 1 תגובה אחרונה
                0
                • יוסף אלחנןי יוסף אלחנן

                  @ישראל-142 אוקיי, אני מאמין שהוא התכוון ליצירת קוד לתוכנה...

                  כל דרדק יודע שזה לא אפשרי...

                  אבל אתה צודק, כדאי לדייק...

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

                  ישראל 142י מנותק
                  ישראל 142י מנותק
                  ישראל 142
                  מדריכים
                  כתב נערך לאחרונה על ידי ישראל 142
                  #31

                  @יוסף-אלחנן כתב בסקר | האתגר שלי לבינה המלאכותית - (בנושא תיכנות):

                  @ישראל-142 אוקיי, אני מאמין שהוא התכוון ליצירת קוד לתוכנה...

                  כל דרדק יודע שזה לא אפשרי...

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

                  טכנאי מחשבים

                  יוסף אלחנןי 2 תגובות תגובה אחרונה
                  0
                  • ישראל 142י ישראל 142

                    @יוסף-אלחנן כתב בסקר | האתגר שלי לבינה המלאכותית - (בנושא תיכנות):

                    @ישראל-142 אוקיי, אני מאמין שהוא התכוון ליצירת קוד לתוכנה...

                    כל דרדק יודע שזה לא אפשרי...

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

                    יוסף אלחנןי מחובר
                    יוסף אלחנןי מחובר
                    יוסף אלחנן
                    מדריכים
                    כתב נערך לאחרונה על ידי
                    #32

                    @ישראל-142 נכון, למי שאין ידע ייקח לו מלא זמן, אבל עם השקעה והרבה ניסיונות וטעיה הוא יצליח

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

                    ישראל 142י תגובה 1 תגובה אחרונה
                    0
                    • יוסף אלחנןי יוסף אלחנן

                      @ישראל-142 נכון, למי שאין ידע ייקח לו מלא זמן, אבל עם השקעה והרבה ניסיונות וטעיה הוא יצליח

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

                      ישראל 142י מנותק
                      ישראל 142י מנותק
                      ישראל 142
                      מדריכים
                      כתב נערך לאחרונה על ידי ישראל 142
                      #33

                      @יוסף-אלחנן כתב בסקר | האתגר שלי לבינה המלאכותית - (בנושא תיכנות):

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

                      @ישראל-142 נכון, למי שאין ידע ייקח לו מלא זמן, אבל עם השקעה והרבה ניסיונות וטעיה הוא יצליח

                      דיברתי על תוכנת בינה מלאכותית שלא רק תיתן הוראות אלא תוכל להפעיל פקודות בעצמה במחשב. (ולא על חובבן שאין לא ידע שרוצה לעשות תוכנה פעם ראשונה)

                      ערכתי במקום לכתוב פוסטים מיותרים אתה יכול גם לעשות את זה

                      טכנאי מחשבים

                      תגובה 1 תגובה אחרונה
                      0
                      • ישראל 142י ישראל 142

                        @יוסף-אלחנן כתב בסקר | האתגר שלי לבינה המלאכותית - (בנושא תיכנות):

                        @ישראל-142 אוקיי, אני מאמין שהוא התכוון ליצירת קוד לתוכנה...

                        כל דרדק יודע שזה לא אפשרי...

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

                        יוסף אלחנןי מחובר
                        יוסף אלחנןי מחובר
                        יוסף אלחנן
                        מדריכים
                        כתב נערך לאחרונה על ידי יוסף אלחנן
                        #34

                        @ישראל-142
                        אני חושב שפותח האשכול התכוון האם אפשר ליצור קוד גם משתמש שאין לו ידע בתחום

                        לכן
                        @יוסף-אלחנן כתב בסקר | האתגר שלי לבינה המלאכותית - (בנושא תיכנות):

                        אבל אתה צודק, כדאי לדייק...

                        בכל מקרה, מפה לשם, אני עף לישון!!!
                        💤

                        ישראל 142י תגובה 1 תגובה אחרונה
                        0
                        • יוסף אלחנןי יוסף אלחנן

                          @ישראל-142
                          אני חושב שפותח האשכול התכוון האם אפשר ליצור קוד גם משתמש שאין לו ידע בתחום

                          לכן
                          @יוסף-אלחנן כתב בסקר | האתגר שלי לבינה המלאכותית - (בנושא תיכנות):

                          אבל אתה צודק, כדאי לדייק...

                          בכל מקרה, מפה לשם, אני עף לישון!!!
                          💤

                          ישראל 142י מנותק
                          ישראל 142י מנותק
                          ישראל 142
                          מדריכים
                          כתב נערך לאחרונה על ידי
                          #35

                          @יוסף-אלחנן
                          ברור! רק אמרתי שהוא לא הגדיר את השאלה נכון כי גם אם הוא הבין אני לא יודע אם כולם הבינו

                          טכנאי מחשבים

                          ישראל 142י תגובה 1 תגובה אחרונה
                          1
                          • ישראל 142י ישראל 142

                            @יוסף-אלחנן
                            ברור! רק אמרתי שהוא לא הגדיר את השאלה נכון כי גם אם הוא הבין אני לא יודע אם כולם הבינו

                            ישראל 142י מנותק
                            ישראל 142י מנותק
                            ישראל 142
                            מדריכים
                            כתב נערך לאחרונה על ידי ישראל 142
                            #36

                            @ישראל-142
                            וזה אחד הסיבות שבחרתי את התשובה תלוי ברמת הידע, ולא שהיא יכולה כי גם אם בן אדם לא יודע כלום הוא יכול ללמוד שלב אחרי שלב

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

                            טכנאי מחשבים

                            תגובה 1 תגובה אחרונה
                            1
                            • P pcinfogmach

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

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

                              עריכה: שוב הבינה מפתיעה אכן היא הצליחה לעמוד באתגר האם בכל שפת תיכנות? אינני יודע אבל בפייתון אכן כן כמו ש@אהרון הוכיח. תודה!

                              הנה התוכנה:

                              סע כבר סע!.exe

                              23b78b21-a82d-41e0-a3bf-804452f67c4d-image.png

                              איך זה? 😊

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

                              ראובן שבתיר מנותק
                              ראובן שבתיר מנותק
                              ראובן שבתי
                              מדריכים
                              כתב נערך לאחרונה על ידי ראובן שבתי
                              #37

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

                              ...

                              NH.LOCALN תגובה 1 תגובה אחרונה
                              2
                              • ראובן שבתיר ראובן שבתי

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

                                NH.LOCALN מנותק
                                NH.LOCALN מנותק
                                NH.LOCAL
                                מדריכים
                                כתב נערך לאחרונה על ידי
                                #38

                                @ראובן-שבתי כתב בסקר | האתגר שלי לבינה המלאכותית - (בנושא תיכנות):

                                כי בקוד ארוך עם תנאים גפט ממש נופל על דברים לוגיים טיפשיים

                                כבר לא עם מודל o1 החדש

                                לכל הפרוייקטים שלי
                                https://nhlocal.github.io

                                ראובן שבתיר תגובה 1 תגובה אחרונה
                                0
                                • NH.LOCALN NH.LOCAL

                                  @ראובן-שבתי כתב בסקר | האתגר שלי לבינה המלאכותית - (בנושא תיכנות):

                                  כי בקוד ארוך עם תנאים גפט ממש נופל על דברים לוגיים טיפשיים

                                  כבר לא עם מודל o1 החדש

                                  ראובן שבתיר מנותק
                                  ראובן שבתיר מנותק
                                  ראובן שבתי
                                  מדריכים
                                  כתב נערך לאחרונה על ידי
                                  #39

                                  @NH-LOCAL כתב בסקר | האתגר שלי לבינה המלאכותית - (בנושא תיכנות):

                                  @ראובן-שבתי כתב בסקר | האתגר שלי לבינה המלאכותית - (בנושא תיכנות):

                                  כי בקוד ארוך עם תנאים גפט ממש נופל על דברים לוגיים טיפשיים

                                  כבר לא עם מודל o1 החדש

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

                                  ...

                                  צ תגובה 1 תגובה אחרונה
                                  1
                                  • ראובן שבתיר מנותק
                                    ראובן שבתיר מנותק
                                    ראובן שבתי
                                    מדריכים
                                    כתב נערך לאחרונה על ידי ראובן שבתי
                                    #40

                                    ביקשתי מגפט משחק שולה המוקשים 10X10 מעוצב
                                    בקשה אחת תשובה אחת
                                    זה הקוד שקיבלתי מוזמנים לנסות

                                    import tkinter as tk
                                    from tkinter import messagebox
                                    import random
                                    import time
                                    
                                    # הגדרות משחק
                                    ROWS = 10
                                    COLS = 10
                                    MINES = 20
                                    
                                    class Minesweeper:
                                        def __init__(self, master):
                                            self.master = master
                                            self.master.title("שולה המוקשים")
                                            self.master.resizable(False, False)
                                            self.buttons = {}
                                            self.flags = 0
                                            self.mines = MINES
                                            self.start_time = None
                                            self.timer_label = tk.Label(self.master, text="זמן: 0", font=("Arial", 12))
                                            self.timer_label.grid(row=0, column=0, columnspan=COLS // 2, sticky="w")
                                            self.mines_label = tk.Label(self.master, text=f"מוקשים: {self.mines - self.flags}", font=("Arial", 12))
                                            self.mines_label.grid(row=0, column=COLS // 2, columnspan=COLS // 2, sticky="e")
                                            self.board = self.create_board()
                                            self.create_ui()
                                            self.running = True
                                            self.update_timer()
                                    
                                        def create_board(self):
                                            board = [[0 for _ in range(COLS)] for _ in range(ROWS)]
                                            for _ in range(MINES):
                                                row, col = random.randint(0, ROWS - 1), random.randint(0, COLS - 1)
                                                while board[row][col] == -1:  # בדוק שאין כבר מוקש כאן
                                                    row, col = random.randint(0, ROWS - 1), random.randint(0, COLS - 1)
                                                board[row][col] = -1
                                                for i in range(-1, 2):
                                                    for j in range(-1, 2):
                                                        r, c = row + i, col + j
                                                        if 0 <= r < ROWS and 0 <= c < COLS and board[r][c] != -1:
                                                            board[r][c] += 1
                                            return board
                                    
                                        def create_ui(self):
                                            for row in range(ROWS):
                                                for col in range(COLS):
                                                    btn = tk.Button(
                                                        self.master,
                                                        text="",
                                                        width=3,
                                                        height=1,
                                                        font=("Arial", 10, "bold"),
                                                        bg="#f0f0f0",
                                                        command=lambda r=row, c=col: self.reveal(r, c)
                                                    )
                                                    btn.bind("<Button-3>", lambda e, r=row, c=col: self.place_flag(r, c))
                                                    btn.grid(row=row + 1, column=col)
                                                    self.buttons[(row, col)] = btn
                                    
                                        def reveal(self, row, col):
                                            if not self.running:
                                                return
                                            button = self.buttons[(row, col)]
                                            if button["text"] == "🚩":  # אם יש דגל, אין אפשרות לפתוח
                                                return
                                            if self.board[row][col] == -1:
                                                button.config(text="💣", bg="red", disabledforeground="black")
                                                self.game_over(False)
                                            else:
                                                self.display_number(row, col)
                                                if self.board[row][col] == 0:
                                                    self.reveal_adjacent(row, col)
                                            self.check_win()
                                    
                                        def reveal_adjacent(self, row, col):
                                            for i in range(-1, 2):
                                                for j in range(-1, 2):
                                                    r, c = row + i, col + j
                                                    if 0 <= r < ROWS and 0 <= c < COLS:
                                                        btn = self.buttons[(r, c)]
                                                        if btn["state"] == "normal":
                                                            self.reveal(r, c)
                                    
                                        def place_flag(self, row, col):
                                            if not self.running:
                                                return
                                            button = self.buttons[(row, col)]
                                            if button["state"] != "disabled":
                                                if button["text"] == "🚩":
                                                    button.config(text="", bg="#f0f0f0")
                                                    self.flags -= 1
                                                else:
                                                    button.config(text="🚩", bg="#d3d3d3")
                                                    self.flags += 1
                                            self.mines_label.config(text=f"מוקשים: {self.mines - self.flags}")
                                            self.check_win()
                                    
                                        def display_number(self, row, col):
                                            button = self.buttons[(row, col)]
                                            value = self.board[row][col]
                                            colors = ["", "blue", "green", "red", "purple", "maroon", "turquoise", "black", "gray"]
                                            button.config(
                                                text=str(value) if value > 0 else "",
                                                state="disabled",
                                                relief=tk.SUNKEN,
                                                bg="white",
                                                disabledforeground=colors[value]
                                            )
                                    
                                        def update_timer(self):
                                            if self.running:
                                                elapsed_time = int(time.time() - self.start_time) if self.start_time else 0
                                                self.timer_label.config(text=f"זמן: {elapsed_time}")
                                                self.master.after(1000, self.update_timer)
                                    
                                        def game_over(self, won):
                                            self.running = False
                                            message = "ניצחת!" if won else "הפסדת! כל המוקשים נחשפו."
                                            for (r, c), btn in self.buttons.items():
                                                if self.board[r][c] == -1:
                                                    btn.config(text="💣", bg="red" if not won else "green", disabledforeground="black")
                                                btn.config(state="disabled")
                                            messagebox.showinfo("סיום משחק", message)
                                    
                                        def check_win(self):
                                            opened_cells = sum(
                                                1 for (r, c), btn in self.buttons.items() if btn["state"] == "disabled"
                                            )
                                            if opened_cells + MINES == ROWS * COLS:
                                                self.game_over(True)
                                    
                                    if __name__ == "__main__":
                                        root = tk.Tk()
                                        game = Minesweeper(root)
                                        game.start_time = time.time()
                                        root.mainloop()
                                    
                                    

                                    ...

                                    YankyY תגובה 1 תגובה אחרונה
                                    0
                                    • ראובן שבתיר ראובן שבתי

                                      ביקשתי מגפט משחק שולה המוקשים 10X10 מעוצב
                                      בקשה אחת תשובה אחת
                                      זה הקוד שקיבלתי מוזמנים לנסות

                                      import tkinter as tk
                                      from tkinter import messagebox
                                      import random
                                      import time
                                      
                                      # הגדרות משחק
                                      ROWS = 10
                                      COLS = 10
                                      MINES = 20
                                      
                                      class Minesweeper:
                                          def __init__(self, master):
                                              self.master = master
                                              self.master.title("שולה המוקשים")
                                              self.master.resizable(False, False)
                                              self.buttons = {}
                                              self.flags = 0
                                              self.mines = MINES
                                              self.start_time = None
                                              self.timer_label = tk.Label(self.master, text="זמן: 0", font=("Arial", 12))
                                              self.timer_label.grid(row=0, column=0, columnspan=COLS // 2, sticky="w")
                                              self.mines_label = tk.Label(self.master, text=f"מוקשים: {self.mines - self.flags}", font=("Arial", 12))
                                              self.mines_label.grid(row=0, column=COLS // 2, columnspan=COLS // 2, sticky="e")
                                              self.board = self.create_board()
                                              self.create_ui()
                                              self.running = True
                                              self.update_timer()
                                      
                                          def create_board(self):
                                              board = [[0 for _ in range(COLS)] for _ in range(ROWS)]
                                              for _ in range(MINES):
                                                  row, col = random.randint(0, ROWS - 1), random.randint(0, COLS - 1)
                                                  while board[row][col] == -1:  # בדוק שאין כבר מוקש כאן
                                                      row, col = random.randint(0, ROWS - 1), random.randint(0, COLS - 1)
                                                  board[row][col] = -1
                                                  for i in range(-1, 2):
                                                      for j in range(-1, 2):
                                                          r, c = row + i, col + j
                                                          if 0 <= r < ROWS and 0 <= c < COLS and board[r][c] != -1:
                                                              board[r][c] += 1
                                              return board
                                      
                                          def create_ui(self):
                                              for row in range(ROWS):
                                                  for col in range(COLS):
                                                      btn = tk.Button(
                                                          self.master,
                                                          text="",
                                                          width=3,
                                                          height=1,
                                                          font=("Arial", 10, "bold"),
                                                          bg="#f0f0f0",
                                                          command=lambda r=row, c=col: self.reveal(r, c)
                                                      )
                                                      btn.bind("<Button-3>", lambda e, r=row, c=col: self.place_flag(r, c))
                                                      btn.grid(row=row + 1, column=col)
                                                      self.buttons[(row, col)] = btn
                                      
                                          def reveal(self, row, col):
                                              if not self.running:
                                                  return
                                              button = self.buttons[(row, col)]
                                              if button["text"] == "🚩":  # אם יש דגל, אין אפשרות לפתוח
                                                  return
                                              if self.board[row][col] == -1:
                                                  button.config(text="💣", bg="red", disabledforeground="black")
                                                  self.game_over(False)
                                              else:
                                                  self.display_number(row, col)
                                                  if self.board[row][col] == 0:
                                                      self.reveal_adjacent(row, col)
                                              self.check_win()
                                      
                                          def reveal_adjacent(self, row, col):
                                              for i in range(-1, 2):
                                                  for j in range(-1, 2):
                                                      r, c = row + i, col + j
                                                      if 0 <= r < ROWS and 0 <= c < COLS:
                                                          btn = self.buttons[(r, c)]
                                                          if btn["state"] == "normal":
                                                              self.reveal(r, c)
                                      
                                          def place_flag(self, row, col):
                                              if not self.running:
                                                  return
                                              button = self.buttons[(row, col)]
                                              if button["state"] != "disabled":
                                                  if button["text"] == "🚩":
                                                      button.config(text="", bg="#f0f0f0")
                                                      self.flags -= 1
                                                  else:
                                                      button.config(text="🚩", bg="#d3d3d3")
                                                      self.flags += 1
                                              self.mines_label.config(text=f"מוקשים: {self.mines - self.flags}")
                                              self.check_win()
                                      
                                          def display_number(self, row, col):
                                              button = self.buttons[(row, col)]
                                              value = self.board[row][col]
                                              colors = ["", "blue", "green", "red", "purple", "maroon", "turquoise", "black", "gray"]
                                              button.config(
                                                  text=str(value) if value > 0 else "",
                                                  state="disabled",
                                                  relief=tk.SUNKEN,
                                                  bg="white",
                                                  disabledforeground=colors[value]
                                              )
                                      
                                          def update_timer(self):
                                              if self.running:
                                                  elapsed_time = int(time.time() - self.start_time) if self.start_time else 0
                                                  self.timer_label.config(text=f"זמן: {elapsed_time}")
                                                  self.master.after(1000, self.update_timer)
                                      
                                          def game_over(self, won):
                                              self.running = False
                                              message = "ניצחת!" if won else "הפסדת! כל המוקשים נחשפו."
                                              for (r, c), btn in self.buttons.items():
                                                  if self.board[r][c] == -1:
                                                      btn.config(text="💣", bg="red" if not won else "green", disabledforeground="black")
                                                  btn.config(state="disabled")
                                              messagebox.showinfo("סיום משחק", message)
                                      
                                          def check_win(self):
                                              opened_cells = sum(
                                                  1 for (r, c), btn in self.buttons.items() if btn["state"] == "disabled"
                                              )
                                              if opened_cells + MINES == ROWS * COLS:
                                                  self.game_over(True)
                                      
                                      if __name__ == "__main__":
                                          root = tk.Tk()
                                          game = Minesweeper(root)
                                          game.start_time = time.time()
                                          root.mainloop()
                                      
                                      

                                      YankyY מנותק
                                      YankyY מנותק
                                      Yanky
                                      מדריכים
                                      כתב נערך לאחרונה על ידי Yanky
                                      #41

                                      @ראובן-שבתי כתב בסקר | האתגר שלי לבינה המלאכותית - (בנושא תיכנות):

                                      שולה מוקשים.exe

                                      אפשר לראות מה כתבת לו בבקשה?

                                      אפשר לפנק בקפה
                                      www.buymeacoffee.com/yankystechR

                                      ראובן שבתיר תגובה 1 תגובה אחרונה
                                      0
                                      • YankyY Yanky

                                        @ראובן-שבתי כתב בסקר | האתגר שלי לבינה המלאכותית - (בנושא תיכנות):

                                        שולה מוקשים.exe

                                        אפשר לראות מה כתבת לו בבקשה?

                                        ראובן שבתיר מנותק
                                        ראובן שבתיר מנותק
                                        ראובן שבתי
                                        מדריכים
                                        כתב נערך לאחרונה על ידי ראובן שבתי
                                        #42

                                        @Yanky כתב בסקר | האתגר שלי לבינה המלאכותית - (בנושא תיכנות):

                                        אפשר לראות מה כתבת לו בבקשה?

                                        נוסח מדוייק
                                        "אני רוצה לבנות משחק שולה המוקשים בפייתון
                                        שיהיה יפה ומעוצב UI
                                        10 ריבועים על 10 ריבועים"
                                        והתוצאה מה ששלחתי

                                        ...

                                        תגובה 1 תגובה אחרונה
                                        1
                                        • YankyY מנותק
                                          YankyY מנותק
                                          Yanky
                                          מדריכים
                                          כתב נערך לאחרונה על ידי
                                          #43

                                          וזה להתחיל את היום על רגל ימין
                                          compliment_windows.exe

                                          אפשר לפנק בקפה
                                          www.buymeacoffee.com/yankystechR

                                          מ תגובה 1 תגובה אחרונה
                                          0

                                          • התחברות

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

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