2012-03-14 1 views
-2

Я изучаю C и Python в течение нескольких месяцев, а иногда в ближайшие 2-3 месяца я хотел бы попытаться создать шахматный движок. Я хотел бы знать, какой язык я должен использовать, принимая во внимание материал, найденный в Интернете, простоту и т. Д. Я думаю, что скорость шахмат не является большой проблемой, так как я не собираюсь создавать движок, который мог бы избили гроссмейстеров. Достаточно того, чтобы хорошо играть против начинающего игрока.python или C для шахмат

Также было бы полезно узнать, интересуюсь ли я AI, особенно машинным обучением. Я знаю, что C очень хорош для встроенных систем и связанных с ними разработок, но idk об AI.

Большое спасибо за ваше мнение!

+3

Учитывая ваши требования, это не имеет значения, просто выберите тот, который вы хотите изучить. –

+3

Если скорость не важна, выберите питон. –

ответ

1

Начать с python. Это ускорит вашу работу. Если через некоторое время вы обнаружите, что некоторые критические части вашего кода замедлятся, вы перепишете его на C. Вместо интеграции с python.

1

Хотя на самом деле это не вопрос, возможно, лучший вариант для python, поскольку в нем проще реализовать алгоритмы (хотя это будет обязательно намного медленнее). Плюс вы можете вдохнуть вдохновение из движка pychess, который на самом деле довольно приятный (и его код довольно чистый).

 Смежные вопросы

  • Нет связанных вопросов^_^