Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.09.2011, 15:16   #1
gylayko
Форумчанин
 
Регистрация: 14.09.2011
Сообщений: 203
Радость программа тасования карт!

помогите составить програму, которая выдает двоим игрокам по 6 разных карт на паскале. желательно, чтобы с основным текстом программы.
gylayko вне форума Ответить с цитированием
Старый 28.09.2011, 15:42   #2
fbus
Форумчанин
 
Аватар для fbus
 
Регистрация: 23.10.2008
Сообщений: 460
По умолчанию

пиши в аську, помогу
fbus вне форума Ответить с цитированием
Старый 28.09.2011, 16:08   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

а язык программирования какой?!

посмотрите тут:

Записи - "бьет" ли карта k1 карту k2, с учетом того что масть m является козырной.
(это практически полная программа на Pascal)
(только в примере плохой алгоритм перемешивания карт. см. ниже)

игра в карты (тут пример на C)

по поводу "тасования" карт:
но мне для решения таких задач ГОРАЗДО больше нравится вариант с перемешиванием. ( можно тут посмотреть) - он очень быст, прост и не требует наличия и манипулирования динамическими массивами!
Единственное, если подходить к вопросу серьёзно, необходимо учитывать, что распределение получается неравномерным. смотри пост №11 (с) kogemrka или, статью, на которую он ссылается:
http://mazanu.com/2008/11/blog-post_20.html [QUOTE] Как не надо тасовать карты
если кратно, то алгоритм перемешивания (с нормальным распределением) должен быть такой:
Цитата:
Для (i от 1 до n-1)
Переставить i-ю карту со случайной картой от i-й до n-й
p.s. если будут сложности (с поиском готового примера или с реализацией) - пишите, набросаю примерчик...

Последний раз редактировалось Serge_Bliznykov; 28.09.2011 в 16:10.
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
API карт Naive JavaScript, Ajax 4 31.07.2011 19:55
программа для восстановления флеш карт. Даниил_глазко Софт 4 13.11.2010 10:19
РИДЕР КАРТ (C)stalin(Cpp) Общие вопросы .NET 0 25.04.2010 18:18
Печать карт в Mapinfo Slava62 Софт 0 14.01.2010 19:28
Проблема с редактором карт Wicort Gamedev - cоздание игр: Unity, OpenGL, DirectX 8 20.08.2009 15:04