lichess.org
Donate

How I Made MY OWN Chess Engine?

@ChessClassic_555 said in #1:

Comments on lichess.org/@/chessclassic_555/blog/how-i-made-my-own-chess-engine/2b9P6cTN
Реально мотивировало, я воспользуюсь вашим кодом если найду полезные компоненты.
Ловите 3 лайк!

@ChessClassic_555 said in #1: > Comments on lichess.org/@/chessclassic_555/blog/how-i-made-my-own-chess-engine/2b9P6cTN Реально мотивировало, я воспользуюсь вашим кодом если найду полезные компоненты. Ловите 3 лайк!

ема ты можешь скрипты писать

ема ты можешь скрипты писать

я попробую

я попробую

@ChessClassic_555 said in #1:

Comments on lichess.org/@/chessclassic_555/blog/how-i-made-my-own-chess-engine/2b9P6cTN
ау че не отвечаешь

@ChessClassic_555 said in #1: > Comments on lichess.org/@/chessclassic_555/blog/how-i-made-my-own-chess-engine/2b9P6cTN ау че не отвечаешь

@ChessClassic_555 said ^

Comments on https://lichess.org/@/chessclassic_555/blog/how-i-made-my-own-chess-engine/2b9P6cTN

а расчет хода где ведется??? Че та я этого не вижу там. для бота с рейтингом в 2900 мин надо 1000 строк кода для расчета вариантов.

@ChessClassic_555 said [^](/forum/redirect/post/CYkG3p5T) > Comments on https://lichess.org/@/chessclassic_555/blog/how-i-made-my-own-chess-engine/2b9P6cTN а расчет хода где ведется??? Че та я этого не вижу там. для бота с рейтингом в 2900 мин надо 1000 строк кода для расчета вариантов.

@VLADISLAValikin said ^

Comments on https://lichess.org/@/chessclassic_555/blog/how-i-made-my-own-chess-engine/2b9P6cTN

а расчет хода где ведется??? Че та я этого не вижу там. для бота с рейтингом в 2900 мин надо 1000 строк кода для расчета вариантов.

for move in legal_moves:
    board.push(move)
    eval = minimax(board, depth - 1)
    board.pop()

Здесь он ведётся. Полный перебор всех ходов. Эффективность, конечно, сомнительная

@VLADISLAValikin said [^](/forum/redirect/post/z6BRI0ea) > > Comments on https://lichess.org/@/chessclassic_555/blog/how-i-made-my-own-chess-engine/2b9P6cTN > > а расчет хода где ведется??? Че та я этого не вижу там. для бота с рейтингом в 2900 мин надо 1000 строк кода для расчета вариантов. ``` for move in legal_moves: board.push(move) eval = minimax(board, depth - 1) board.pop() ``` Здесь он ведётся. Полный перебор всех ходов. Эффективность, конечно, сомнительная

@Arseniy_Rybasov said ^

Comments on https://lichess.org/@/chessclassic_555/blog/how-i-made-my-own-chess-engine/2b9P6cTN

а расчет хода где ведется??? Че та я этого не вижу там. для бота с рейтингом в 2900 мин надо 1000 строк кода для расчета вариантов.

for move in legal_moves:
    board.push(move)
    eval = minimax(board, depth - 1)
    board.pop()

Здесь он ведётся. Полный перебор всех ходов. Эффективность, конечно, сомнительная

Не ну это я видел у него там библиотек куча 100% но это еще не все. move = choose_move(board) это все очень похожо на использование другого движка

@Arseniy_Rybasov said [^](/forum/redirect/post/JAWGSafD) > > > Comments on https://lichess.org/@/chessclassic_555/blog/how-i-made-my-own-chess-engine/2b9P6cTN > > > > а расчет хода где ведется??? Че та я этого не вижу там. для бота с рейтингом в 2900 мин надо 1000 строк кода для расчета вариантов. > > ``` > for move in legal_moves: > board.push(move) > eval = minimax(board, depth - 1) > board.pop() > ``` > Здесь он ведётся. Полный перебор всех ходов. Эффективность, конечно, сомнительная Не ну это я видел у него там библиотек куча 100% но это еще не все. move = choose_move(board) это все очень похожо на использование другого движка

@VLADISLAValikin said ^

Comments on https://lichess.org/@/chessclassic_555/blog/how-i-made-my-own-chess-engine/2b9P6cTN

а расчет хода где ведется??? Че та я этого не вижу там. для бота с рейтингом в 2900 мин надо 1000 строк кода для расчета вариантов.

for move in legal_moves:
    board.push(move)
    eval = minimax(board, depth - 1)
    board.pop()

Здесь он ведётся. Полный перебор всех ходов. Эффективность, конечно, сомнительная

Не ну это я видел у него там библиотек куча 100% но это еще не все. move = choose_move(board) это все очень похожо на использование другого движка

Хз насчёт кучи библиотек. Для не самого мощного движка одной библиотеки chess вполне хватит. Конечно, можно ещё numpy заюзать для ускорения вычислений, но это необязательно

@VLADISLAValikin said [^](/forum/redirect/post/25uc047W) > > > > Comments on https://lichess.org/@/chessclassic_555/blog/how-i-made-my-own-chess-engine/2b9P6cTN > > > > > > а расчет хода где ведется??? Че та я этого не вижу там. для бота с рейтингом в 2900 мин надо 1000 строк кода для расчета вариантов. > > > > ``` > > for move in legal_moves: > > board.push(move) > > eval = minimax(board, depth - 1) > > board.pop() > > ``` > > Здесь он ведётся. Полный перебор всех ходов. Эффективность, конечно, сомнительная > > Не ну это я видел у него там библиотек куча 100% но это еще не все. move = choose_move(board) это все очень похожо на использование другого движка Хз насчёт кучи библиотек. Для не самого мощного движка одной библиотеки chess вполне хватит. Конечно, можно ещё numpy заюзать для ускорения вычислений, но это необязательно

@Arseniy_Rybasov said ^

Comments on https://lichess.org/@/chessclassic_555/blog/how-i-made-my-own-chess-engine/2b9P6cTN

а расчет хода где ведется??? Че та я этого не вижу там. для бота с рейтингом в 2900 мин надо 1000 строк кода для расчета вариантов.

for move in legal_moves:
    board.push(move)
    eval = minimax(board, depth - 1)
    board.pop()

Здесь он ведётся. Полный перебор всех ходов. Эффективность, конечно, сомнительная

Не ну это я видел у него там библиотек куча 100% но это еще не все. move = choose_move(board) это все очень похожо на использование другого движка

Хз насчёт кучи библиотек. Для не самого мощного движка одной библиотеки chess вполне хватит. Конечно, можно ещё numpy заюзать для ускорения вычислений, но это необязательно

Ну кстати тут я тоже хз. Ждем ответа класикала

@Arseniy_Rybasov said [^](/forum/redirect/post/U6L77hvW) > > > > > Comments on https://lichess.org/@/chessclassic_555/blog/how-i-made-my-own-chess-engine/2b9P6cTN > > > > > > > > а расчет хода где ведется??? Че та я этого не вижу там. для бота с рейтингом в 2900 мин надо 1000 строк кода для расчета вариантов. > > > > > > ``` > > > for move in legal_moves: > > > board.push(move) > > > eval = minimax(board, depth - 1) > > > board.pop() > > > ``` > > > Здесь он ведётся. Полный перебор всех ходов. Эффективность, конечно, сомнительная > > > > Не ну это я видел у него там библиотек куча 100% но это еще не все. move = choose_move(board) это все очень похожо на использование другого движка > > Хз насчёт кучи библиотек. Для не самого мощного движка одной библиотеки chess вполне хватит. Конечно, можно ещё numpy заюзать для ускорения вычислений, но это необязательно Ну кстати тут я тоже хз. Ждем ответа класикала