Google
 

Сайт Андрея Иванова

Андрей Иванов - все секреты шашек и шашистов

Login





 


 Забыли пароль?
 или новый пользователь? Зарегистрируйся!

Кто с нами

Пользователей:  На сайте
Пользователей:  Пользователей: 0
Гостей:  Гостей: 6
Всего:  Всего: 6
Пользователей:  Зарегистрированные
No members connected


Новая тема   Ответить
Предыдущая тема Версия для печати Войти и проверить личные сообщения Следующая тема
Автор Сообщение
sancoder
Тема сообщения:   СообщениеОтправлено: Нояб 08, 2005 - 08:00 AM



Зарегистрирован: Дек 26, 2003
Сообщений: 115

Главное не то, что программа делает, а результат. К сожалению, многие программисты об этом забывают.
 
 Профиль пользователя отправить личное сообщение  
Ответить с цитатой Наверх
sancoder
Тема сообщения:   СообщениеОтправлено: Нояб 08, 2005 - 07:59 AM



Зарегистрирован: Дек 26, 2003
Сообщений: 115

Сергей, это третья версия, которая читает последний файл. Тот пример, который привел Alkand, читался первой версией. Там еще в исходнике остался некомпилируемый код (после return в функции).
 
 Профиль пользователя отправить личное сообщение  
Ответить с цитатой Наверх
plus600
Тема сообщения:   СообщениеОтправлено: Нояб 08, 2005 - 07:23 AM



Зарегистрирован: Дек 24, 2002
Сообщений: 1329
Откуда : Москва
Александр,

может я чего то не понимаю, но этот конвертор делает только часть (и самую простую) работы. А как же с контролем ходов? С именем черного игрока?
Вот пример конвертации из текста с невозможным ходом:
-----------------------исходный---------------------
MARIO JOSE SANTOS 2 - CARLOS CAVALCANTE 0
1. a3-b9 b6-c5
------------------------результат---------------------
[White "MARIO JOSE SANTOS"]
[Black ""]
[Result "2-0"]
1. a3-b9 b6-c5
---------------------------------------------------------

И Вас это целиком устраивает?

_________________
С уважением,
Сергей Старцев
______________________________________
Пользуюсь только программами серии Plus
 
 Профиль пользователя отправить личное сообщение WWW ICQ 
Ответить с цитатой Наверх
Alkand
Тема сообщения:   СообщениеОтправлено: Нояб 07, 2005 - 08:10 PM



Зарегистрирован: Июль 16, 2002
Сообщений: 3653
Откуда : Москва
Alkand писал(а):
Из Ворда не нужно. А вот из такого формата -
MARIO JOSE SANTOS 1 - CARLOS CAVALCANTE 1
1. a3-b4 b6-c5 2. b2-a3 f6-g5 3. c3-d4 g7-f6 4. d4xb6 c7xc3
5. d2xb4 h8-g7 6. g3-f4 d8-c7 7. b4-c5 d6xb4 8. a3xc5 g5-h4
9. a1-b2 f6-g5 10. b2-c3 g7-f6 11. c1-b2 c7-d6 12. c3-d4 d6xb4
13. d4-e5 f6xd4 14. e3xa3 g5xe3 15. f2xd4 h6-g5 16. a3-b4 b8-c7
17. b4-c5 g5-f4 18. e1-f2 c7-b6 19. f2-e3 f4xd2 20. h2-g3 h4xf2
21. g1xc1 e7-d6 22. c5xe7 f8xd6 23. c1-d2 b6-a5 24. d2-e3 d6-c5
25. d4xb6 a7xc5
хорошо бы.


Спасибо Антону Шевченко, приславшему программу-конвертор из данного формата в формат PDN. Качайте ее из архива файлов. Конвертит весь файл полностью.
Остается только поправить заголовки партий по игрокам, турниру и году. Мне это удобнее делать в Авроре.Rolling Eyes

_________________
Aurora Borealis - единственный инструментарий для истинных профессионалов Smile
 
 Профиль пользователя отправить личное сообщение Послать e-mail WWW  
Ответить с цитатой Наверх
Kavr
Тема сообщения:   СообщениеОтправлено: Нояб 03, 2005 - 09:00 AM



Зарегистрирован: Сен 06, 2002
Сообщений: 77
Откуда : Москва
Конечно закончим, Сергей! Я ведь и спорил, то потому, что ты формулировал в общем плане: "Бесспорное лидрество" и т.п. Да безусловно для конечного пользователя доступность базы важный элемент, хотя и в этом сравнении не стоит забывать о возможностях пользоваться базой Тундры через web и wap. По поводу форума не совсем понял, сейчас напишу email, спасибо!

Виталий.
 
 Профиль пользователя отправить личное сообщение WWW  
Ответить с цитатой Наверх
plus600
Тема сообщения:   СообщениеОтправлено: Нояб 02, 2005 - 07:50 PM



Зарегистрирован: Дек 24, 2002
Сообщений: 1329
Откуда : Москва
Alkand писал(а):
Сергей,
спасибо за подробное объяснение. Благодаря ему я только теперь смог оценить какую ...

Александр, а что такое "буфер обмена" теперь стало ясно? Wink Ведь мне тоже "хочется работать с пользователями, поведение которых прогнозируется" Rolling Eyes

_________________
С уважением,
Сергей Старцев
______________________________________
Пользуюсь только программами серии Plus
 
 Профиль пользователя отправить личное сообщение WWW ICQ 
Ответить с цитатой Наверх
plus600
Тема сообщения:   СообщениеОтправлено: Нояб 02, 2005 - 07:11 PM



Зарегистрирован: Дек 24, 2002
Сообщений: 1329
Откуда : Москва

_________________
С уважением,
Сергей Старцев
______________________________________
Пользуюсь только программами серии Plus


Последний раз редактировалось plus600 в Нояб 02, 2005 - 07:53 PM; всего редактировалось 1 раз
 
 Профиль пользователя отправить личное сообщение WWW ICQ 
Ответить с цитатой Наверх
Kavr
Тема сообщения:   СообщениеОтправлено: Нояб 02, 2005 - 03:09 PM



Зарегистрирован: Сен 06, 2002
Сообщений: 77
Откуда : Москва
Привет, Сергей!

plus600 писал(а):
Виталий, привет!

Конечно в этой теме (осообенно в моем общении с Антоном) много эмоций, да и маркетинга хватает. Не хочу вдавать в тяжелые споры у кого дл..., черт, у кого "давнее". Но три позиции прокоментирую.
1. Я совершенно не согласен с "равенством" по п.5 - все таки позиций в той версии 8-ми фигурной базы окончаний у Plus было гораздо больше, так что ставим знак ">". Если я не прав - напиши, у меня только оценки вашей частичной базы.


Ну очень сложно судить о скорости наполнения базы, важен результат. Пример абстрактный:
1.Если человек быстренько за месяц написал алгоритм, который наполнян базу 11 месяцев
2.Человек 11 месяцев писал отточенный алгоритм, который наполнял базу 1 месяц.
Результат по времени один и тот же.
Можно ли назвать первого человека лидером в их соревновании, хотя на 7 месяце у него было больше позиций в базе?

Больше года назад у нас было сгенерено больше половины позиций, полной восьмифигурной базы, но затем мы отказались от использования этого алгоритма (который догенерил 8вку у поддавков) в пользу переделки под более быстрый и оптимальный, который сможет затем сгенерить и девятку и десятку когда-нибудь. Сравнивать сколько позиций было в неполной базе сложно и не нужно на мой взгляд.

plus600 писал(а):

2. Я говорил о бесплатной доступности базы подчеркиваю именно доступность. И именно это позволяет мне говорить о том, что сейчас равенства тоже нет. Не по количеству позиций, а именно с точки зрения обычного пользователя.
3. Я не оспариваю того факта, что долгое время проект Тундра по базам окончаний лидировал. Но, после генерации 150 миллиардной базы окончаний два года назад, Plus это дидерство перехватил и удерживает до сих пор. Видимо, ждать равенства осталось недолго, но посмотрим на дальнейшее развитие.


Не могу с этим согласиться. Тундра приступила к генерации 9ти фигурной базы.

На данный момент у Тундры есть 8ми фигурная ранговая база по русским шашкам + 100 миллиардов позиций 9ти шашечной базы.
У Плюс600 есть 8ми фигурная безранговая, но доступная база по русским шашкам.
Ты считаешь, можно количественно сравнивать ранговость, доступность и миллиарды позиций? Я так не считал и не претендовал на лидрество, поэтому и писал равенство, но если так, то можешь ли ты оценить, что:

ранги+100млрд позиций 9ти шашечной базы < доступность?

Я не согласен. Слишком безкомпромиссно ты споришь.

Еще по поводу доступности хочу отметить робот на сайте Тундры. База (7ми шашечная) доступна для пользования даже без скачивания и установки программы. Была разработка впервые вывевшая базы данных по русским шашкам в wap. Это все тоже не считается?

С уважением, Виталий.
 
 Профиль пользователя отправить личное сообщение WWW  
Ответить с цитатой Наверх
Alkand
Тема сообщения:   СообщениеОтправлено: Нояб 01, 2005 - 03:19 PM



Зарегистрирован: Июль 16, 2002
Сообщений: 3653
Откуда : Москва
Сергей,
спасибо за подробное объяснение. Благодаря ему я только теперь смог оценить какую огромную и полезную работу проделал А.Свирин, сделав такую утилиту для "формата переписочников".
Давайте сейчас попробуем это сделать для бразильских. Я давал ссылку на 12 сборников бразильских партий. Мне кажется, они все ведены в одном формате, и мы можем получить пару тысяч партий в формате ПДН. Это неплохо для старта работы над бразильской базой.
Александр.

_________________
Aurora Borealis - единственный инструментарий для истинных профессионалов Smile
 
 Профиль пользователя отправить личное сообщение Послать e-mail WWW  
Ответить с цитатой Наверх
plus600
Тема сообщения:   СообщениеОтправлено: Нояб 01, 2005 - 02:25 PM



Зарегистрирован: Дек 24, 2002
Сообщений: 1329
Откуда : Москва
Буфер обмена (clipboard) это штатное широко используемое на практике средство Windows (то что позовляет вырезать, копировать, вставлять и передавать куски текста, изображений и т.п. между приложениями). Я думаю Вы очень часто пользуетесь этими возможностями, например в Worde (есть даже термин, сделать документ методом Cut-And-Paste). Это позволяет избежать записи в промежуточные файлы и сильно упрощает работу.
Тоже самое реализовано и в Plus, достаточно выделить текст партии в Worde, взять этот кусок в буфер обмена (обычно это клавиши Ctrlp-C - Сut), потом перейти в Plus и вставить эту партию, пункт меню Загрузить из буфера обмена (или стандартное сочетание клавиш Ctrl-V - Paste) и партия загрузится на экран, после чего ее можно загрузить ее в базу партий. Откуда их уже резонно большим куском выгрузить в PDN файл.
Разумеется, тоже самое должно быть реализовано и при загрузке в текстовом файле. Однако, я никогда не утверждал, что реализована множественная загрузка из текстового файла. Поверьте, задача разборки неформализованных заголовков партий задача весьма нетривиальна - не зря придумывали формат PDN. Согласитесь, что формат заголовков двух Ваших примеров ничего общего не имеет.
Если Вы хотите "открыть файл с партиями турнира числом 77, и увидеть список этих 77 партий", то для свободного формата заголовков партий сделать это просто не реалистично. Без ручной работы здесь не обойтись, соответственно исходя из этих соображений у меня пока нет поддержки загрузки множественного числа партий из формата TXT (для PDN это есть, работет и пишет сразу в базу).
Для отдельного формата заголовков я такую работу готов проделать, но в общем виде не готов. Возможно, в результате этой конкретной работы будет реализовано более-менее общее решение, но уж точно неполное, то есть всегда останутся заголовки, которые не будут полностью распозноваться.
Делать?

_________________
С уважением,
Сергей Старцев
______________________________________
Пользуюсь только программами серии Plus
 
 Профиль пользователя отправить личное сообщение WWW ICQ 
Ответить с цитатой Наверх
Alkand
Тема сообщения:   СообщениеОтправлено: Нояб 01, 2005 - 11:38 AM



Зарегистрирован: Июль 16, 2002
Сообщений: 3653
Откуда : Москва
Я не знаю, что такое буффер обмена Shocked Я предпочитаю работать с программами, в которых их поведение прогнозируется. Например, я открываю файл с партиями турнира числом 77, и я хочу увидеть список этих 77 партий.
В данном случае я открыл Плюсом файл в текстовом формате с партиями в русские шашки. По-моему, в таком виде готовят партии для брошюр Ростовиков и Виноградов

165. В.Ефименко - Т.Турчин
1.ab4 ba5 ba3 ab6 ed4 fe5 df6 eg5 de3 gh4 ed4 hg5 de5 df4 ge5 gf6 9.eg7 hf6 cb2 cd6 ed2 fe5 bc5 bd4 fg3 hf2 ge7 fd6 de3 ef4 ab4 fd2 17.ce1 ac3 bd4 gf4 ab2 dc5 db6 ba7 bc7 db6 bc3 bc5 1/2:1/2

166. Г.Рященко - Т.Турчин
17.ce1 ac3 bd4 gf4 ab2 dc5 db6 ba7 bc7 db6 ef2 bc5 ba3 cd4 fg3 fe3 25.gh4 ef2 26.hg5 1/2:1/2

167. Т.Турчин - Н.Комаренко
1.ab4 ba5 ba3 cb6 ab2 bc5 ed4 ce3 fd4 dc5 db6 ac7 cd4 fe5 df6 ge5 9.bc3 hg7 de3 ed6 gf2 gf6 cd2 ab6 gh4 bc5 fg3 cb6 ba5 ba7 ac7 db6 17.cd4 ec3 db4 ba5 ef4 ac3 fg5 hf4 gc7 ab6 ca5 fg7 hg3 fe5 gf4 eg3 5.hf2 1/2:1/2

Плюс саму партию распознал, но ввел заголовков, да и занес в базу ТОЛЬКО ПЕРВУЮ партию. А хотелось бы сразу весь турнир Rolling Eyes

_________________
Aurora Borealis - единственный инструментарий для истинных профессионалов Smile
 
 Профиль пользователя отправить личное сообщение Послать e-mail WWW  
Ответить с цитатой Наверх
plus600
Тема сообщения:   СообщениеОтправлено: Окт 31, 2005 - 07:56 PM



Зарегистрирован: Дек 24, 2002
Сообщений: 1329
Откуда : Москва
Разборку такого формата в русские добавил, программу выложил. Получается вот так:
[Date "2005.10.31"]
[White "Oziel Carvalho"]
[Black "Cauzari Freire"]
[Result "1-0"]
[Gametype "25"]
1.ed4 ba5 2.dc5 d:b4 3.a:c5 fe5 4.gf4 e:g3 5.h:f4 gf6 6.de3 fg5 7.ba3 gh4
8.cd2 hg7 9.cb4 a:c3 10.d:b4 gf6 11.ab2 fg5 12.ed2 ef6 13.dc3 de7 14.cd4 ed6
15.c:e7 f:d8 16.ba5 fe7 17.ab4 ed6 18.bc5 d:b4 19.a:c3 ab6 20.ba3 ba5 21.dc5 ba7
22.cd4 cb6 23.gh2 de7 24.fe5 ef6 25.e:g7 h:f8 26.hg3 fg7 27.gf4 gh6 28.fe5 ab4
29.cd6 bc5 30.d:b6 a:e7 31.a:c5 ef6 32.e:g7 h:f8 33.cd6
1-0

по-прежнему удобнее работать через буфер обмена. Если так устроит, то завтра могу обновить версию бразильских.

_________________
С уважением,
Сергей Старцев
______________________________________
Пользуюсь только программами серии Plus
 
 Профиль пользователя отправить личное сообщение WWW ICQ 
Ответить с цитатой Наверх
Alkand
Тема сообщения:   СообщениеОтправлено: Окт 31, 2005 - 07:17 PM



Зарегистрирован: Июль 16, 2002
Сообщений: 3653
Откуда : Москва
Мне кажется, бразильцы используют один и тот же формат. Вот тут - http://www.topdam.com.br/calendarioresultados/ 12 сборников турниров. Видимо тысячи две партий. Может быть "овчинка стоит выделки" Question А я могу таких файлов и еще раздобыть в Бразилии.
Журналы переписочников в русские набирались по другой форме. Но они почти все уже введены, хотя будут (надеюсь) постоянно дополняться новыми турнирами. У нас конечно ничья указывается как 1/2

_________________
Aurora Borealis - единственный инструментарий для истинных профессионалов Smile
 
 Профиль пользователя отправить личное сообщение Послать e-mail WWW  
Ответить с цитатой Наверх
plus600
Тема сообщения:   СообщениеОтправлено: Окт 31, 2005 - 07:02 PM



Зарегистрирован: Дек 24, 2002
Сообщений: 1329
Откуда : Москва
Разобрать такой заголовок в общем виде дело достаточно тяжелое, сегодня по одному пишут, завтра по другому. Текст партии разбирается без проблем, а вот с заголовком тяжелее.
А это какой-то типовой формат заголовка (например до первой цифры - белый игрок, а от первой цифры до последней - черный) или возможны варианты в результате (1/2 0-1 1-0 2-0 0-2)?

_________________
С уважением,
Сергей Старцев
______________________________________
Пользуюсь только программами серии Plus
 
 Профиль пользователя отправить личное сообщение WWW ICQ 
Ответить с цитатой Наверх
Alkand
Тема сообщения:   СообщениеОтправлено: Окт 31, 2005 - 06:56 PM



Зарегистрирован: Июль 16, 2002
Сообщений: 3653
Откуда : Москва
Из Ворда не нужно. А вот из такого формата -

MARIO JOSE SANTOS 1 - CARLOS CAVALCANTE 1
1. a3-b4 b6-c5 2. b2-a3 f6-g5 3. c3-d4 g7-f6 4. d4xb6 c7xc3
5. d2xb4 h8-g7 6. g3-f4 d8-c7 7. b4-c5 d6xb4 8. a3xc5 g5-h4
9. a1-b2 f6-g5 10. b2-c3 g7-f6 11. c1-b2 c7-d6 12. c3-d4 d6xb4
13. d4-e5 f6xd4 14. e3xa3 g5xe3 15. f2xd4 h6-g5 16. a3-b4 b8-c7
17. b4-c5 g5-f4 18. e1-f2 c7-b6 19. f2-e3 f4xd2 20. h2-g3 h4xf2
21. g1xc1 e7-d6 22. c5xe7 f8xd6 23. c1-d2 b6-a5 24. d2-e3 d6-c5
25. d4xb6 a7xc5

ROMEU FARIA 2 – WELINGTON 0
1. e3-f4 b6-c5 2. f2-e3 f6-g5 3. g3-h4 a7-b6 4. h4xf6 g7xg3
5. h2xf4 h8-g7 6. c3-d4 g7-f6 7. g1-f2 f6-g5 8. f2-g3 g5-h4
9. b2-c3 h4xf2 10. e1xg3 b6-a5 11. d4xb6 d6-e5 12. f4xd6 e7xa7
13. c3-d4 a7-b6 14. a1-b2 c7-d6 15. b2-c3 b8-a7 16. e3-f4 b6-c5
17. d4xb6 a7xc5 18. d2-e3 d8-e7 19. c3-d4 c5-b4 20. a3xc5 d6xb4
21. g3-h4 e7-f6 22. f4-e5 f8-e7 23. e5xg7 h6xf8 24. e3-f4

хорошо бы. И чтобы фамилии и результат писался в заголовок ПДН. Это намного сократило бы процесс ввода партий в базу из форматов книг и журналов. Если встречается ошибка записи, то окончание партии удобно было бы сохранить как примечание, чтобы осталось поправить один два хода и продолжить ввод вручную, имея текст партии перед глазами.

_________________
Aurora Borealis - единственный инструментарий для истинных профессионалов Smile
 
 Профиль пользователя отправить личное сообщение Послать e-mail WWW  
Ответить с цитатой Наверх
Показать:     
Перейти к:  
Время в формате GMT + 3
Новая тема   Ответить
Предыдущая тема Версия для печати Войти и проверить личные сообщения Следующая тема
PNphpBB2 © 2003-2007 
 
Page created in 0.70535111427307 seconds.