דילוג לתוכן
  • חוקי הפורום
  • פופולרי
  • לא נפתר
  • משתמשים
  • חיפוש גוגל בפורום
  • צור קשר
עיצובים
  • 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
    מדריכים
    כתב נערך לאחרונה על ידי
    #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
                                    • ישראל 142י ישראל 142

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

                                          @צבי-דורש-ציון אולי תבקש מהבינה שתיצור מדריך מפורט עם דוגמאות...
                                          😄

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

                                          • התחברות

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

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