Отправляет email-рассылки с помощью сервиса Sendsay

Программирование. Форум !!!

За 2004-09-24

Re[3]:Покер

Господин Потапов!



At 2004-09-20, 18:13:35 you wrote: >> 5. Напиши программу
>> 6. Проведи Альфа-тестирование

>П.п. 1-4 сделал и уже давно. Проблема на пункте 5. Нужна идея как организовать

>сверку комбинаций, жедательно с исходниками.

Возникшие у Вас трудности в программировании покера связаны с необходимостью
процедурного представления знаний. Традиционными средствами преодолеть их сложно.
Ведь абсолютно рационального алгоритма покера наверное нет. А если таковой и
есть, то он должен быть чрезвычайно сложным. В подобных случаях легче всего использовать
средства обработки процедурно представленных знаний.
Для решаемой Вами задачи это состоит в следующем:
Текущие раскладки карт представлять как текущие состояния базы фактов.
Представить правила поведения виртуальных игроков и правила обработки действий
пользователя (пользователей) как систему продукций.
Каждое из таких продукционных правил можно программно реализовать по отдельности,
отдельными модулями. Вызывающую к ним, которая должна проверять применимость
правил и выполнять представляемые этими правилами действия, написать сравнительно
несложно.
А использовать для этого специально предназначенные средства, как то: CLISP,
TermWare или советский КОДЭКС по-моему проблематично. В последних случаях возникают
вопросы организации интерфейса, да и скачать КОДЭКС негде. А в первых двух --
языки придется учить , а задача у Вас -- учебная и лишнего времени (я полагаю)
нет.
Уважаемый ... ! Я старался быть кратким, поскольку предлагаемый мною путь решения
Вашего вопроса можно истолковать как выход за рамки собственно программирования.
Но, с другой стороны, это -- программная поддержка обработки процедурно представляемых
знаний.
Если Вы знакомы с продукционными системами -- надеюсь, Вы рассмотрите и такой
подход к решению Вашей задачи. Если Вы желаете более подробно рассмотреть затронутые
мною вопросы, -- насколько это возможно в рамках письма в дискуссионную рассылку,
-- я сразу же отвечу, как только узнаю о Вашей в этом заинтересованности. Соответствующее
продолжение настоящего письма я уже заготовил.
С уважением, Приходько
pushyn***@i*****.ua
2004-09-24

Номер выпуска : 3592
Возраст листа : 368 (дней)
Количество подписчиков : 465
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/233988
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Подписан адрес:
Код этой рассылки: comp.soft.prog.prog
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписать: mailto:comp.soft.prog.prog--unsub@subscribe.ru?subject=comp.soft.prog.prog

http://subscribe.ru/ http://subscribe.ru/feedback

   2004-09-24 21:07:20 (#233988)

Re: Инфа по асемблеру

Здравствуйте, sage.

s> Люди, не сочтите за труд, помогите найти хорошую литературу по
s> асемблеру. Очень надо.

http://fort.stup.ac.ru/wmaster/books/frolov/bsp/V02/HOME.HTM - по
компу в целом, сопроцессор и прочее

http://wasm.ru/ - полный рессурс по ассемблеру

   Alf 2004-09-24 21:02:14 (#233984)

Re: Инфа по асемблеру

s> Hello comp,

s> Люди, не сочтите за труд, помогите найти хорошую литературу по
s> асемблеру. Очень надо.

Если нужна настольная книга рекомендую
В.Юров
С.Хорошенко
ASSEMLER учебный курс (17 уроков для освоения языка)

Большаков

   bvb 2004-09-24 18:47:48 (#233925)

Re[3]: Покер

Привет Василий,

Monday, September 20, 2004, 7:13:35 PM, вы писали:

>> 1. Нарисуй карты
>> 2. (Опционально) нарисуй лица игроков
>> 3. Нарисуй всё, что не входит в п.1 и в п.2
>> 4. Почитай правила игры в покер
>> 5. Напиши программу
>> 6. Проведи Альфа-тестирование
>> 7. Проведи Бета-тестирование
>> 8. Сдай программу

ВП> П.п. 1-4 сделал и уже давно. Проблема на пункте 5. Нужна идея как организовать
ВП> сверку комбинаций, жедательно с исходниками.

Писал я когда-то покер на костях с очень схожими правилами с обычным
покером. Было это лет 5 назад и на Pascal'е. Если надо могу выслать
процедуру проверки комбинаци.
Идея такая: пишется функция. Входной параметр - расклад, ставка; выходной -
очки, выгрышные комбинации проверяются простым перебором (куча IF'ов),
а проверять начинаешь с самой "дешёвой" комбинации: совпадение 2-х
карт и так далее по возрастающей.
Также советую карты отсортировать в порядке возрастания по значению -
для совпадения 2-х карт, достаточно будет проверить только совпадения
(i)-й и (i+1)-й,

Афоризм напоследок: Наибольшие глупости человек совершает, стремясь доказать,
что он - самый умный.
21 сентября 2004 г. 21:02:14

Просто студент
Eugene mailto:rav***@o*****.ru

Номер выпуска : 3589
Возраст листа : 368 (дней)
Количество подписчиков : 466
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/233542
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Подписан адрес:
Код этой рассылки: comp.soft.prog.prog
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписать: mailto:comp.soft.prog.prog--unsub@subscribe.ru?subject=comp.soft.prog.prog

http://subscribe.ru/ http://subscribe.ru/feedback

   2004-09-24 05:29:55 (#233542)

Re: Преобразование html в rtf или doc

Здравствуйте, Yurij!

Y> Не подскажет ли кто каким образом это можно сделать как можно проще
Y> (в программе естественно а не готовой утилитой), может быть имеются
компоненты .NET или COM.

Открывай в Word с помощью automation как простой документ, затем сохраняй в
формате doc (SaveAs)

   2004-09-24 05:29:32 (#233541)

Инфа по асемблеру

Hello comp,

Люди, не сочтите за труд, помогите найти хорошую литературу по
асемблеру. Очень надо.

__
Господи, смерти прошу, Господи, сжалься, ведь не для себя прошу...

   2004-09-24 05:29:17 (#233539)

Принтер

> > А не подскажите уважаемые как сделать/написать/установить принтер?
> > Точнее не принтер, а принтерный порт типа LPT, COM, FILE, FAX.
> > Более конкретно: нужен принтерный порт типа FILE, который вместо
> > аппаратуры формирует файл или что-то другое делает с этими данными.
>
> Это надо писать драйвер принтера (виртуальный принтер в системе
> Примеры, по-моему, есть в DDK.
>
> еще и версию для разработчиков (на выходе генерится метафайл) -
> смотреть надо там.
>
> Вариант, не относящийся к программированию. С Adobe Acrobat ставится
> виртуальный принтер. Но вот можно ли его заставить куда то складывать
> PDF молча - не знаю.
>

Что-бы не появлялись недоразумения и лишней переписки уточняю:

Нужен именно ПОРТ а не принтер, потому-что сам принтер (в смысле железо)
абсолютно стандартный
матричник, лазер или что-то другое. И драйвера для него уже есть. Т.е. с
графикой связываться не
нужно.
Если нужный нам принтер подключить к порту FILE: все работает почти как
надо.
Из любой форточной программы отправляем файл на печать ->
появляется окошко с запросом имени файла -> вводим имя файла -> находим
этот файл ->
копируем его на дискету (Flash,CD) или отправляем по почте (др.
варианты) ->
дискету переносим на другой комп, на этом компе вообще стоит DOS или
UNIX ->
и обычной командой "copy <этот файл> LPT1:" печатаем наш документ.
Все неудобство в том, что нужно каждый раз вводить полное имя файла.
Советы про то, чтобы принтер подключить к этому копьютеру или поставить
переключатель
не принимаются - мысль о написании PORTа и появилась, чтобы избавиться от
переключателя.

Номер выпуска : 3586
Возраст листа : 368 (дней)
Количество подписчиков : 466
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/233538
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Подписан адрес:
Код этой рассылки: comp.soft.prog.prog
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписать: mailto:comp.soft.prog.prog--unsub@subscribe.ru?subject=comp.soft.prog.prog

http://subscribe.ru/ http://subscribe.ru/feedback

   2004-09-24 05:23:07 (#233538)