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

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

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

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

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

                  התכוונת לבזבז את היום כדי לסגור את ה... 😰

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

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

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

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

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

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

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

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

                    אל תשאל אותי מה ומי כי אני לא יודע, מישהו רק זרק לי מילה על זה

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

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

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

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

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

                      אל תשאל אותי מה ומי כי אני לא יודע, מישהו רק זרק לי מילה על זה

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

                      @MAD אמיתי?
                      נשמע הזוי!

                      יש לך יותר פרטים?
                      מקור?

                      M NH.LOCALN 3 תגובות תגובה אחרונה
                      0
                      • יוסף אלחנןי יוסף אלחנן

                        @MAD אמיתי?
                        נשמע הזוי!

                        יש לך יותר פרטים?
                        מקור?

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

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

                        נשמע הזוי!

                        יש לך יותר פרטים?
                        מקור?

                        0

                        לפני יום

                        אברר בעז"ה

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

                          @MAD אמיתי?
                          נשמע הזוי!

                          יש לך יותר פרטים?
                          מקור?

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

                          @יוסף-אלחנן
                          חיפוש גוגל

                          חסום לי פשוט

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

                            @MAD אמיתי?
                            נשמע הזוי!

                            יש לך יותר פרטים?
                            מקור?

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

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

                            @MAD אמיתי?
                            נשמע הזוי!

                            יש לך יותר פרטים?
                            מקור?

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

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

                            עוד מידע בנושא: https://www.geektime.co.il/anthropics-claude-can-control-your-computer/

                            גם גוגל עובדים על פרוייקט כזה לשליטה בדפדפן

                            מידע נוסף בעברית: https://www.geektime.co.il/google-unveils-gemini-2-mariner-jules-new-flash-model-and-deep-research-tool/

                            כאן אפשר לנסות הדגמה נחמדה, די בסיסית אבל באמת עובדת

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

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

                            • התחברות

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

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