Студент из Шотландии разработал компьютерную программу для борьбы с подсчетом карт при игре в блэкджек, сообщает BBC News. Система использует изображение с видеокамер казино, чтобы запоминать сыгравшие карты и анализировать стратегию ставок игроков. Новый метод позволяет также определять ошибки дилера, раздающего карты.
Подсчет вышедших из игры карт позволя
ет игроку в блэкджек точнее оценить свои шансы и увеличить математическое ожидание выигрыша. Игорные заведения борются с такими игроками, пересаживая их за отдельный стол либо вовсе отказывая им в обслуживании.
Новая система основана на том, что компьютер сам считает карты. Затем программа анализирует стратегию ставок игроков за столом. Если ставки какого-то игрока близки к оптимальной стратегии, рассчитанной компьютером, делается вывод о том, что игрок тоже считает карты.
Разработчик программы, 22-летний уроженец Латвии Крис Зутис (Kris Zutis), учится на последнем курсе в университете Данди. По словам Криса, сначала он планировал создать свою систему для покера, но затем решил начать с блэкджека - более подходящей для его целей карточной игры. Программа прошла тестирование в местном Gala Casino.
Многие пытаются обыграть казино, используя математические методы, технические средства или другие способы. В кинофильме 1988 года "Человек дождя" страдающий аутизмом герой Дастина Хоффмана обладает феноменальной памятью и может мгновенно считать в уме. Его брат, которого играет Том Круз, использует эти способности, чтобы выиграть деньги в казино при помощи подсчета карт в блэкджек.
В фильме 2008 года "21", основанном на реальных событиях, группа студентов и профессор из Массачусетского технологического института используют сложные методы подсчета карт и обмена сигналами, чтобы выигрывать крупные суммы в блэкджек.
EXPLAIN SELECT langsetid,langvars,langvals FROM dn051_language
WHERE langcache='1' AND langpackid='1' 0.00026
EXPLAIN SELECT * FROM dn051_news WHERE catid = '24' ORDER BY newsid desc LIMIT 0,3 0.00242
EXPLAIN SELECT * FROM dn051_news WHERE catid = '9' ORDER BY newsid desc LIMIT 0,3 0.00033
EXPLAIN SELECT * FROM dn051_news WHERE catid = '21' ORDER BY date_post desc LIMIT 0,3 0.00034
EXPLAIN SELECT * FROM dn051_news WHERE catid = '19' ORDER BY newsid asc LIMIT 0,3 0.00154
EXPLAIN SELECT * FROM dn051_news WHERE catid = '23' ORDER BY date_post asc LIMIT 0,3 0.00355
EXPLAIN SELECT * FROM dn051_news WHERE catid = '17' ORDER BY newsid desc LIMIT 0,3 0.00062
EXPLAIN SELECT * FROM dn051_news WHERE catid = '17' ORDER BY newsid desc LIMIT 0,3 0.00009
EXPLAIN SELECT * FROM dn051_news WHERE catid = '18' ORDER BY newsid DESC LIMIT 0,3 0.00024
EXPLAIN SELECT * FROM dn051_news WHERE catid = '20' ORDER BY date_post asc LIMIT 0,3 0.00247
EXPLAIN SELECT * FROM dn051_news WHERE catid = '13' ORDER BY date_post asc LIMIT 0,3 0.00179
EXPLAIN SELECT * FROM dn051_news WHERE catid = '16' ORDER BY newsid desc LIMIT 0,3 0.00709
EXPLAIN SELECT news.*,cats.* FROM dn051_news AS news LEFT JOIN dn051_news_cat
AS cats ON (news.catid=cats.catid) WHERE news.newsid='1899' AND news.act='yes' AND (news.stpublic=0 OR news.stpublic<'1280437155')
AND (news.unpublic=0 OR news.unpublic>'1280437155') 0.00060
EXPLAIN UPDATE dn051_news SET hits=hits+1 WHERE newsid='1899' 0.00027
EXPLAIN SELECT catid,parentid,catcpu,catname,catdesc,icon,total FROM dn051_news_cat ORDER BY posit ASC 0.00009
EXPLAIN SELECT newsid,cpu,public,title FROM dn051_news
WHERE catid='17'
AND (stpublic=0 OR stpublic<'1280437155')
AND (unpublic=0 OR unpublic>'1280437155')
AND newsid <> '1899'
ORDER BY public DESC LIMIT 10 0.00071