דילוג לתוכן
  • חוקי הפורום
  • פופולרי
  • לא נפתר
  • משתמשים
  • חיפוש גוגל בפורום
  • צור קשר
עיצובים
  • 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 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • ישראל 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://blog.ze-kal.top

                            ראובן שבתיר תגובה 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
                                      • ישראל 142י ישראל 142

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

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

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

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

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

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

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

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

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

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

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

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

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

                                          בחצי שעה אני יכול להסביר את כל היסודות ואת ההבנה הבסיסית בשביל לעשות דברים מורכבים

                                          אולי תכתוב איזה מדריך בעניין לטובת הכלל?

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

                                          • התחברות

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

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