Главная › Форумы › Шашечные программы › Шашечные программы › Что должны уметь программы
- В этой теме 9 ответов, 3 участника, последнее обновление 22 года, 8 месяцев назад сделано
plus600.
-
АвторСообщения
-
04.09.2003 в 11:00 #339596
Alkand
УчастникПытаясь привести партии Кубка сайта в божеский вид и тратя на это уйму времени, позволю себе высказать пожелания к функциям программ на будущее.
1. Иметь вывод в PDN. Причем первые ходы отображать как в твблице, не сдвигая очередности ходов и нумерации.
2. Уметь читать из PDN.
Может ошибаюсь, но пока не видел программы, которая это умеет делать корректно. [addsig]
06.09.2003 в 20:47 #343868plus600
УчастникМожно поподробнее по первому пункту (о первых ходах)? Речь идет о корректной нумерации именно для летающих шашек?[addsig]
07.09.2003 в 16:15 #343869Alkand
УчастникПриведу конкретный пример партии —
[White «Aurora»]
[Black «Tornado»]
[Event «Cup Dir»]
[Round «8.1»]
[Date «7.9.2003»]
[Result «1/2-1/2»]
1. c3-g5 g7-e5 2. g3-h4 h6:f4 3. e3:g5 h8-g7 4. g5-h6 b6-c5 5. b2-c3 e5-d4
6. c3:e5 f6:d4 7. a1-b2 e7-f6 8. d2-c3 a7-b6 9. c3:e5 f6:d4 10. f2-e3 d4:f2
11. g1:e3 g7-f6 12. e1-d2 f6-e5 13. d2-c3 b8-a7 14. e3-f4 e5:g3 15. h2:f4 b6-a5
16. c1-d2 d8-e7 17. d2-e3 c5-b4 18. a3:c5 d6:d2 19. e3:c1 e7-f6 20. b2-c3 c7-d6
21. c1-b2 a7-b6 22. b2-a3 f6-e5 23. f4-g5 d6-c5 24. g5-f6 e5:g7 25. h4-g5 a5-b4 26. c3:c7 g7-f6 27. g5:e7 f8:b8 28. a3-b4 c5:a3 29. h6-g7 1/2-1/2
Выделены те первые полуходы, которые есть в таблице жеребьевки. Не исключаю, что в том варианте, что у меня, есть ошибки.
Так вот, хорошо, чтобы программа после расстановки сама их записывала. Правда я не знаю, как она «поймет» какие именно ходы нужно отобразить.
Видимо, нужно получить утвержденный список жеребьевки и включить его в функции программы. Тогда по таблице жребия останется только указать программе номер дебюта — [29 — IV] и она сама запишет в текст партии нужные начальные полуходы.
Помимо этого неплохо бы научить программы понимать такую запись «летающих» партий и делать вывод партий в таком же формате.
Сейчас, например, АВРОРА может вводить из такого формата, но при выводе она отсекает первый ход, который, видимо по алгоритму, не проходит проверки на легальность.
[White «Aurora»]
[Black «Tornado»]
[Event «Cup Dir»]
[Round «8»]
[Date «7.9.2003»]
[Result «1/2-1/2»]
1. g3-h4 h6:f4 2. e3:g5 h8-g7 3. g5-h6 b6-c5 4. b2-c3 e5-d4 5. c3:e5 f6:d4
6. a1-b2 e7-f6 7. d2-c3 a7-b6 8. c3:e5 f6:d4 9. f2-e3 d4:f2 10. g1:e3 g7-f6
11. e1-d2 f6-e5 12. d2-c3 b8-a7 13. e3-f4 e5:g3 14. h2:f4 b6-a5 15. c1-d2
d8-e7 16. d2-e3 c5-b4 17. a3:c5 d6:d2 18. e3:c1 e7-f6 19. b2-c3 c7-d6
20. c1-b2 a7-b6 21. b2-a3 f6-e5 22. f4-g5 d6-c5 23. g5-f6 e5:g7 24. h4-g5
a5-b4 25. c3:c7 g7-f6 26. g5:e7 f8:b8 27. a3-b4 c5:a3 28. h6-g7 1/2-1/2
Интересно, а как обстоит дело с этим у других программ? Нельзя ли придти к единому формату записи партий с «летающей» ?[addsig]
09.09.2003 в 21:20 #343870plus600
УчастникАга, понял. Тогда у меня это уже есть. А понимает программа первые хода очень просто — они вводятся в «ручном» режиме — то есть с помошью нотационной записи вида «c3>g5» и в таком же виде попадают в запись партии.[addsig]
10.09.2003 в 05:50 #343871Alkand
УчастникПри таком решении и дополнительную функцию в программу вводить не надо. А у вас программа может считать и продвигать партию из такого формата?[addsig]
10.09.2003 в 10:47 #343872plus600
УчастникДа, в последней версии уже есть.[addsig]
15.09.2003 в 03:20 #343873Alkand
УчастникА также было бы неплохо добавить при начальной расстановке шашек возможность выбрать дебют их списка жеребьевки и простым нажатием кнопочки сразу перейти к игре. А то в турнире программ приходилось изощряться c начальной расстановкой. Особенно доставалось Владимиру Шулюпову в его битве с Russian Checkers.
[addsig]15.09.2003 в 05:45 #343874plus600
УчастникБез проблем. А сам список таких «летающих дебютов» получить можно? [addsig]
15.09.2003 в 05:51 #343875Shulyupov
УчастникQuote:
Особенно доставалось Владимиру Шулюпову в его битве с Russian Checkers.
На самом деле серьёзно помучиться пришлось в одной партии, когда после установки начальной позиции — у белых имеется единственное взятие.[addsig]
26.12.2003 в 03:41 #343876plus600
УчастникQuote:
Приведу конкретный пример партии —
[White «Aurora»]
[Black «Tornado»]
[Event «Cup Dir»]
[Round «8.1»]
[Date «7.9.2003»]
[Result «1/2-1/2»]
Кстати, просматривая сообщения обратил внимание — ведь здесь формат тега Date неправильный — нужно писать [Date «YYYY.MM.DD»] [addsig]
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.