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

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

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

משחק שחמט

מתוזמן נעוץ נעול הועבר תוכנה
28 פוסטים 12 כותבים 1.1k צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • י מנותק
    י מנותק
    יוסי מחשבים
    השיב לבער ב נערך לאחרונה על ידי
    #9

    @בער אמר במשחק שחמט:

    @ארי
    חסום.....

    פה לא

    תגובה 1 תגובה אחרונה
    2
    • קומפיונטק מנותק
      קומפיונטק מנותק
      קומפיונט
      כתב ב נערך לאחרונה על ידי dovid
      #10

      קח תוכנת שחמט שפתחתי לפני כמה שנים.

      dovidD 2 תגובות תגובה אחרונה
      2
      • dovidD מנותק
        dovidD מנותק
        dovid ניהול
        השיב לקומפיונט ב נערך לאחרונה על ידי dovid
        #11

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

        מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

        בכל נושא אפשר ליצור קשר dovid@tchumim.com

        תגובה 1 תגובה אחרונה
        1
        • dovidD מנותק
          dovidD מנותק
          dovid ניהול
          השיב לקומפיונט ב נערך לאחרונה על ידי dovid
          #12

          @קומפיונט אמר במשחק שחמט:

          קח תוכנת שחמט שפתחתי לפני כמה שנים.

          אתה פיתחת? זה מרשים מאוד!

          מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

          בכל נושא אפשר ליצור קשר dovid@tchumim.com

          קומפיונטק תגובה 1 תגובה אחרונה
          1
          • קומפיונטק מנותק
            קומפיונטק מנותק
            קומפיונט
            השיב לdovid ב נערך לאחרונה על ידי קומפיונט
            #13

            @dovid אמר במשחק שחמט:

            אתה פיתחת? זה מרשים מאוד!

            אכן. אני כתבתי את התוכנה.

            למען האמת את מנוע החישוב של המהלכים לא אני פיתחתי, יש מנוע שחמט חזק שנכתב בשפת C, ואני השתמשתי בו (תוכל לראות ב-ProcessManager שיש תת תוכנה שרצה תחת התוכנה הראשית) בכל מהלך התוכנה שולחת לו את רצף המהלכים מתחילת המשחק והמנוע מחזיר את המהלך הכי טוב.

            אבל הגרפיקה, הכללים של השחמט, המהלכים החוקיים - זה אני כתבתי.

            תאמת שניסיתי לבנות מנוע שחמט עצמאי, אבל התייאשתי בגלל בעיות של ביצועים (לחישוב רק של 4 מהלכים לקח חצי דקה. הטכנולוגיה המועדפת בתוכנות שחמט היא בינה מלאכותית ולא חישוב יבש של כל המהלכים האפשריים. תחשבן שאם הממוצע של מהלכים אפשריים בכל תור הוא 25 מהלכים, עכשיו תעלה בחזקת 8 זה יוצא בערך 150 מיליארד מהלכים לניתוח. התוכנה לא עמדה בזה, בפרט שזה בטכנולוגיית NET. שגם ככה סובלת מבעיות ביצועים)

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

            משתמש תמיםמ yossizY פ 4 תגובות תגובה אחרונה
            8
            • קומפיונטק מנותק
              קומפיונטק מנותק
              קומפיונט
              השיב לבער ב נערך לאחרונה על ידי קומפיונט
              #14

              @בער אם תרצה את התוכנת שחמט שלח לי מייל ל compunet.develope@gmail.com ואני בשמחה ישלח לך את התוכנה, פשוט יש בעיה שזה יהיה מאוחסן פה בפורום כמו שאמר @dovid.

              מרדכימ תגובה 1 תגובה אחרונה
              2
              • משתמש תמיםמ מנותק
                משתמש תמיםמ מנותק
                משתמש תמים
                השיב לקומפיונט ב נערך לאחרונה על ידי
                #15

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

                עזרתי לך? תראה לי את זה על ידי לחיצה על ה^ בצד שמאל למטה.

                תגובה 1 תגובה אחרונה
                4
                • yossizY מנותק
                  yossizY מנותק
                  yossiz
                  השיב לקומפיונט ב נערך לאחרונה על ידי yossiz
                  #16

                  @קומפיונט אמר במשחק שחמט:

                  בפרט שזה בטכנולוגיית NET. שגם ככה סובלת מבעיות ביצועים

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

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

                  קומפיונטק תגובה 1 תגובה אחרונה
                  1
                  • משתמש תמיםמ מנותק
                    משתמש תמיםמ מנותק
                    משתמש תמים
                    השיב לקומפיונט ב נערך לאחרונה על ידי
                    #17

                    @קומפיונט אמר במשחק שחמט:

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

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

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

                    ואם כל זה היא ניצחה את אלוף העולם כך שאתה לא צריך לשאוף להגיע ליותר משם.

                    עזרתי לך? תראה לי את זה על ידי לחיצה על ה^ בצד שמאל למטה.

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

                      @קומפיונט אמר במשחק שחמט:

                      @בער אם תרצה את התוכנת שחמט שלח לי מייל ל compunet.develope@gmail.com ואני בשמחה ישלח לך את התוכנה, פשוט יש בעיה שזה יהיה מאוחסן פה בפורום כמו שאמר @dovid.

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

                      בעיה בהמכלול ? ניתן לפנות אליי במייל
                      NETFREE.MORDECI@GMAIL.COM
                      מצפה לבנין בית המקדש
                      שיבנה במהרה בימינו
                      אמן!!!

                      תגובה 1 תגובה אחרונה
                      1
                      • קומפיונטק מנותק
                        קומפיונטק מנותק
                        קומפיונט
                        השיב לyossiz ב נערך לאחרונה על ידי קומפיונט
                        #19
                        פוסט זה נמחק!
                        תגובה 1 תגובה אחרונה
                        0
                        • קומפיונטק מנותק
                          קומפיונטק מנותק
                          קומפיונט
                          השיב למשתמש תמים ב נערך לאחרונה על ידי
                          #20

                          @משתמש-תמים אמר במשחק שחמט:

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

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

                          קומפיונטק תגובה 1 תגובה אחרונה
                          0
                          • קומפיונטק מנותק
                            קומפיונטק מנותק
                            קומפיונט
                            השיב לקומפיונט ב נערך לאחרונה על ידי
                            #21

                            אפשר להוריד את התוכנה מכאן.

                            אפשר לקרוא על המנוע שחמט שהתוכנה משתמשת בו כאן וכאן.

                            צדיק תמיםצ תגובה 1 תגובה אחרונה
                            4
                            • צדיק תמיםצ מנותק
                              צדיק תמיםצ מנותק
                              צדיק תמים
                              השיב לקומפיונט ב נערך לאחרונה על ידי צדיק תמים
                              #22

                              @קומפיונט פשוט מדהים!
                              אגב משום מה בפתיחה/סגירה מופיעה חלונית "שגיאה"
                              cae739c7-3144-4dc4-86d7-9ab1c7680690-image.png
                              למרות שבפועל התוכנה נפתחת/נסגרת תקין,
                              ונפתח קובץ טקסט עם הלוג הבא:

                              System.UnauthorizedAccessException: Access to the path '\\Mac\Home\Downloads\Chess\stockfish_15_x64_popcnt.exe' is denied.
                                 at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
                                 at System.IO.File.InternalDelete(String path, Boolean checkHost)
                                 at System.Windows.Application.OnExit(ExitEventArgs e)
                                 at System.Windows.Application.DoShutdown()
                                 at System.Windows.Application.ShutdownImpl()
                                 at System.Windows.Application.ShutdownCallback(Object arg)
                                 at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
                                 at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
                                 at System.Windows.Threading.DispatcherOperation.InvokeImpl()
                                 at MS.Internal.CulturePreservingExecutionContext.CallbackWrapper(Object obj)
                                 at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
                                 at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
                                 at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
                                 at MS.Internal.CulturePreservingExecutionContext.Run(CulturePreservingExecutionContext executionContext, ContextCallback callback, Object state)
                                 at System.Windows.Threading.DispatcherOperation.Invoke()
                                 at System.Windows.Threading.Dispatcher.ProcessQueue()
                                 at System.Windows.Threading.Dispatcher.WndProcHook(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
                                 at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
                                 at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
                                 at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
                                 at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
                                 at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
                                 at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
                                 at MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)
                                 at System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
                                 at System.Windows.Application.RunDispatcher(Object ignore)
                                 at System.Windows.Application.RunInternal(Window window)
                                 at Chess.App.Main()
                              

                              מוכר לך?

                              Don’t comment bad code — rewrite it." — Brian W. Kernighan and P. J. Plaugher"
                              טיפים

                              yossizY קומפיונטק 2 תגובות תגובה אחרונה
                              0
                              • yossizY מנותק
                                yossizY מנותק
                                yossiz
                                השיב לצדיק תמים ב נערך לאחרונה על ידי
                                #23

                                @צדיק-תמים תעתיק את זה לכונן של ווינדוס ונסה שוב...

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

                                צדיק תמיםצ תגובה 1 תגובה אחרונה
                                1
                                • פ מנותק
                                  פ מנותק
                                  פלורידה
                                  השיב לקומפיונט ב נערך לאחרונה על ידי
                                  #24

                                  @קומפיונט אמר במשחק שחמט:

                                  ואפילו ברמה 1.

                                  אולי אפשר להגביל את זמן החשיבה שלו ברמות הנמוכות, באופן שיתאים למחשבים המהירים של היום.

                                  קומפיונטק תגובה 1 תגובה אחרונה
                                  0
                                  • צדיק תמיםצ מנותק
                                    צדיק תמיםצ מנותק
                                    צדיק תמים
                                    השיב לyossiz ב נערך לאחרונה על ידי
                                    #25

                                    @yossiz אמר במשחק שחמט:

                                    @צדיק-תמים תעתיק את זה לכונן של ווינדוס ונסה שוב...

                                    כנ"ל

                                    System.UnauthorizedAccessException: Access to the path 'C:\Chess\stockfish_15_x64_popcnt.exe' is denied.
                                       at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
                                       at System.IO.File.InternalDelete(String path, Boolean checkHost)
                                       at System.Windows.Application.OnExit(ExitEventArgs e)
                                       at System.Windows.Application.DoShutdown()
                                       at System.Windows.Application.ShutdownImpl()
                                       at System.Windows.Application.ShutdownCallback(Object arg)
                                       at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
                                       at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
                                       at System.Windows.Threading.DispatcherOperation.InvokeImpl()
                                       at MS.Internal.CulturePreservingExecutionContext.CallbackWrapper(Object obj)
                                       at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
                                       at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
                                       at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
                                       at MS.Internal.CulturePreservingExecutionContext.Run(CulturePreservingExecutionContext executionContext, ContextCallback callback, Object state)
                                       at System.Windows.Threading.DispatcherOperation.Invoke()
                                       at System.Windows.Threading.Dispatcher.ProcessQueue()
                                       at System.Windows.Threading.Dispatcher.WndProcHook(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
                                       at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
                                       at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
                                       at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
                                       at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
                                       at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
                                       at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
                                       at MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)
                                       at System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
                                       at System.Windows.Application.RunDispatcher(Object ignore)
                                       at System.Windows.Application.RunInternal(Window window)
                                       at Chess.App.Main()
                                    

                                    Don’t comment bad code — rewrite it." — Brian W. Kernighan and P. J. Plaugher"
                                    טיפים

                                    תגובה 1 תגובה אחרונה
                                    0
                                    • קומפיונטק מנותק
                                      קומפיונטק מנותק
                                      קומפיונט
                                      השיב לפלורידה ב נערך לאחרונה על ידי
                                      #26

                                      @פלורידה אמר במשחק שחמט:

                                      אולי אפשר להגביל את זמן החשיבה שלו ברמות הנמוכות, באופן שיתאים למחשבים המהירים של היום.

                                      אני מעלה גרסה עם שליטה על הרמה בשני פרמטרים:
                                      הנה הקישור: ChessWithDepth

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

                                      תגובה 1 תגובה אחרונה
                                      4
                                      • קומפיונטק מנותק
                                        קומפיונטק מנותק
                                        קומפיונט
                                        השיב לצדיק תמים ב נערך לאחרונה על ידי
                                        #27

                                        @צדיק-תמים
                                        כשהתוכנה עולה היא יוצרת קובץ בשם 'stockfish_15_x64_popcnt.exe' במיקום של התוכנה ובסיום היא מוחקת אותו,

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

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

                                        צדיק תמיםצ תגובה 1 תגובה אחרונה
                                        3
                                        • צדיק תמיםצ מנותק
                                          צדיק תמיםצ מנותק
                                          צדיק תמים
                                          השיב לקומפיונט ב נערך לאחרונה על ידי
                                          #28

                                          @קומפיונט אמר במשחק שחמט:

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

                                          עדיין. לא נורא, בתכלס התוכנה עובדת... 🙂

                                          Don’t comment bad code — rewrite it." — Brian W. Kernighan and P. J. Plaugher"
                                          טיפים

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

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

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

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