|
|
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
sqIво второй версии у меня есть четкая проверка на шах, так что короля думаю захавать не удасться Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Эт что за апендикс? Я тут не вижу тела IsShah. хз что там нагорожено. По пиведенной ссылке - типичная ошибка джедаев от кодинга - не разобрался автор всамых основах. Короли с ферзями неправильно стоят ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2009, 22:30 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
лишний раз удостоверился что ты тестером на пол ставки подрабатываешь. По Гоу ту дифинишин религия не позволяет похоже сходить Вот функция. Какие твои оценочные +1000 строк кода, какие месяц отладки, не понятно. Впрочем ты оценщик кода похоже еще хуже чем тестер :) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2009, 22:39 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
бог с ним, с превращенем пешки не только в ферзя. Ты мне вот что скажи: когда ставлю мат в центре доски, или пат, почему валится с Index was outside the bounds of the array. Это, кстати, также типичная ошибка людей, кодящих не разобравшись в том, чо накдили поколения до них. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2009, 23:21 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
ИТОГО: программа банально не играет в ту игру, которую заявлено. Ты всё - таки возьми два месяца на подготовку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2009, 23:22 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Гата Селовбог с ним, с превращенем пешки не только в ферзя. Ты мне вот что скажи: когда ставлю мат в центре доски, или пат, почему валится с Index was outside the bounds of the array. Это, кстати, также типичная ошибка людей, кодящих не разобравшись в том, чо накдили поколения до них. хм, молодец что дошел, мне у своей проги выигрывать не удавалось, потому и не протестировал =) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2009, 00:58 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Гата СеловИТОГО: программа банально не играет в ту игру, которую заявлено. Ты всё - таки возьми два месяца на подготовку. зачем ? у меня есть намного сложней и интересней проект чем эта игрушка трехлетней давности =) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2009, 01:00 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
хотя если интересно и если бы был помощник я бы еще что-то написал в этом направлении. Мне думается что игрушку можно вместить в не более чем 200 строк. Просто чтобы Лисповцам немного спесу сбить о соотношении 13 к 1 строчки кода =) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2009, 01:02 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
sqIхотя если интересно и если бы был помощник я бы еще что-то написал в этом направлении. не, мне никак не интересно. У меня свой проект сетевых шахмат (между_людьми/человек с движом/движки_между_собой; любительские/блиц - турниры, адванс, и проч.) двухленей давности лежит, на 90% готов, дописывать желания нет. sqIПросто чтобы Лисповцам немного спесу сбить о соотношении 13 к 1 строчки кода =) я тут уже писал старое универсальное средство - "на паскале это решается в одну строчку". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2009, 01:16 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Вообще шахматы играющие в силу ММ легко можно уложить в 1000 строк. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2010, 19:06 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Гата СеловЧасто все подряд об этом пишут, НО: где исходник хотя - бы одной такой программы на любом языке в 2 экрана? Да хоть в 4? Ну ладно, в 8 экранов? Нету в природе. Зато разговоров много. http://en.wikipedia.org/wiki/Micro-Max_(chess_engine) http://home.hccnet.nl/h.g.muller/max1.html http://home.hccnet.nl/h.g.muller/max-src2.html Есть такое. И это не единственный пример. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2010, 19:38 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
NS_SergВообще шахматы играющие в силу ММ легко можно уложить в 1000 строк. Пости алгоритм. На самом деле, что такое 1000 строк - нифига не понятно (и не нужно). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2010, 20:19 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
NS_SergВообще шахматы играющие в силу ММ легко можно уложить в 1000 строк. rstudio, это ты? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2010, 20:25 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
maytonNS_SergВообще шахматы играющие в силу ММ легко можно уложить в 1000 строк. rstudio, это ты? та не, rstudio в одну строчку вложился бы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2010, 20:30 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Я вот думаю, кому интересно поднять умерший год назад топик и обсуждать в нём, как утромбовать исходник шахмат 1 килобайт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2010, 20:38 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
mayton, просто в поиске друг увидел ветку, и знаю про micromax, поэтому поднял. Насчет шахматной программы в 1000 строк играющую в силу Международного Мастера. Для такой программы достаточно простой Альфа-беты (ну или PVS), продления на шахах, пустой ход, ФВ (только взятия с простейшей сортировкой MVV/LVA). Сортировка ходов - кэш, киллеры, и простейшие признаки в ОФ - PST, упрощенная пешечная структура (проходные), возможности слона, пешечное прикрытие короля, ладья на открытой линии. В принципе и micromax играет в силу хорошего первого разряда. Если в нем переделать генератор ходов на быстрый ( кстати, Мюллер автор не только самой маленькой шахматной программы, но и одного из самых быстрых генераторов ходов - на списках фигур ), то он станет раз в 20 быстрее, этого хватит чтоб играть уже почти в мастерскую силу. Моя программа имеет намного меньше 1000 строк, но в мастерскую силу играет. Правда исходники выкладывать не буду. Писалось для себя, код кривой, цели добиться особо сильной игры, либо образцового кода не было. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2010, 20:51 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Я в шахматы не играю. Я знаю формально, правила игры, умею передвигать фигурки чтобы не нарушать ничего и знаю несколько небылиц из истории гроссмейстеров. Что такое MVV/LVA тоже не знаю. Подозреваю что это шахматная терминология. И вобщем-то тема мне не интересна. Меня лишь может заинтересовать жосткая неоптимальность какого-то алгоритма или архитектурный промах. Здесь к сожалению я не спец. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2010, 21:01 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
NS_Serghttp://en.wikipedia.org/wiki/Micro-Max_(chess_engine) http://home.hccnet.nl/h.g.muller/max1.html http://home.hccnet.nl/h.g.muller/max-src2.html Есть такое. И это не единственный пример. Большое спасибо за ссылки. Интересные выходные обеспечены. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2010, 21:37 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
maytonrstudio, это ты? Нет, это NS_Serg - довольно сильный адвансер, и спец по компьютерным шахматам и покеру. Осталось дождаться иммортала, вайдлкета, и устроить плноценный срач на тему: "обрезать роболита до 200 строк не потеряв функциональности". Сергей, я не спорю, что можно впихнуть шаматы в 200 строк, я говорю, что никто из утверждающих пока не удосужился предоставить в подтверждение своих слов работающий исходник. В том же микромаксе автор старался, по его словам "сделать так, чтобы количество строк в программе соответствовало её рейтингу ЭЛО". Вот она и имеет 2043 пункта согласно тут ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2010, 09:27 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Гата Селовmaytonrstudio, это ты? Нет, это NS_Serg - довольно сильный адвансер, и спец по компьютерным шахматам и покеру. Осталось дождаться иммортала, вайдлкета, и устроить плноценный срач на тему: "обрезать роболита до 200 строк не потеряв функциональности". Сергей, я не спорю, что можно впихнуть шаматы в 200 строк, я говорю, что никто из утверждающих пока не удосужился предоставить в подтверждение своих слов работающий исходник. В том же микромаксе автор старался, по его словам "сделать так, чтобы количество строк в программе соответствовало её рейтингу ЭЛО". Вот она и имеет 2043 пункта согласно тут 2043 символа! :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2010, 11:22 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
То есть даже меньше, Выложенная на сайте Мюллера версия 4.0 http://home.hccnet.nl/h.g.muller/progress.html 1752 символа, примерно 100 строк. При этом в такой малый код он даже Хеш-Таблицу умудрился засунуть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2010, 11:27 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Ну, можно пообсуждать этот исходник. Только я-бы для начала убрал макросы #define F(I,S,N) ... чтобы не ломать себе глаза и мозг. На скруле-то вобщем-то действующих ограничений на размер исходников. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2010, 11:34 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
авторНу, можно пообсуждать этот исходник. Этот исходник не так интересен - он играет по правилам, но сила игры никакая, даже в силу очень слабого любителя не играет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2010, 11:40 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
Тема специфична. Чтобы не засорять топик Чингиза, лучше создать новый отдельно по шахматами e.t.c. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2010, 12:04 |
|
||
|
ссылка на список языков программирования -
|
|||
|---|---|---|---|
|
#18+
mayton , Может проще модераторам, всё что не связано с темой (и связано с программированием шахмат) перенести в отдельную тему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2010, 13:11 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=36816822&tid=1343301]: |
0ms |
get settings: |
10ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
187ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
85ms |
get tp. blocked users: |
2ms |
| others: | 237ms |
| total: | 561ms |

| 0 / 0 |
