Панель режима настройки вида форума
Что это?   Выключить режим   Сбросить настройки по умолчанию   Установить цвет категорий на Цветное или Ч/Б  
Офлайн-казино / Блэкджек / Адаптивная БС под остаток карт в башмаке.
Подписка на тему  Перейти вниз
Re: Адаптивная БС под остаток карт в башмаке.   ID:2312   ответ на 2308 Ср, 3 августа 2005 17:42 («] [#] [»)
korovin Закрыть блок (иконки IM) Форумы CasinoGames
Описание базовых функций (C) Korovin corp.

procedure KartOut(k: integer);
begin
ArKard[k]:=ArKard[k]-1; NumKar:=NumKar-1;
end;

procedure KartInp(k: integer);
begin
ArKard[k]:=ArKard[k]+1; NumKar:=NumKar+1;
end;

function mDil2(fi,sd,td: Integer): Double;
var i,fd,ts,tt: Integer; v: Double;
begin Result:=0;
for i:=1 to 10 do if ArKard[i]>0 then begin ts:=sd+i;
if (ts<12) and ((i=1) or (td=1)) then tt:=1 else tt:=0;
fd:=ts+tt*10; if (fd>16) then begin
if (fd>21) or (fd<fi) then Result:=Result+ArKard[i]/NumKar;
if (fd<22) and (fd>fi) then Result:=Result-ArKard[i]/NumKar;
end else begin v:=ArKard[i]/NumKar; KartOut(i);
Result:=Result+mDil2(fi,ts,tt)*v; KartInp(i);
end;
end;
end;

function mDil1(si,ti,sd: Integer): Double;
var i,fi,fd,ts,tt: Integer; v: Double;
begin Result:=0; fi:=si+ti*10;
for i:=1 to 10 do if ArKard[i]>0 then begin ts:=sd+i;
if (ts<12) and ((i=1) or (sd=1)) then tt:=1 else tt:=0;
fd:=ts+tt*10; if (fd>16) then begin
if (fd>21) or (fd<fi) then Result:=Result+ArKard[i]/NumKar;
if (fd>fi) or (fd=21) then Result:=Result-ArKard[i]/NumKar;
end else begin v:=ArKard[i]/NumKar; KartOut(i);
Result:=Result+mDil2(fi,ts,tt)*v; KartInp(i);
end;
end;
end;

function mDubl(si,ti,sd: Integer): Double;
var i,ts,tt: Integer; v: Double;
begin Result:=0;
for i:=1 to 10 do if ArKard[i]>0 then begin ts:=si+i;
if (ts<12) and ((i=1) or (ti=1)) then tt:=1 else tt:=0;
if (ts>21) then Result:=Result-2*ArKard[i]/NumKar
else begin v:=ArKard[i]/NumKar; KartOut(i);
Result:=Result+2*mDil1(ts,tt,sd)*v; KartInp(i);
end;
end;
end;

function mHits(si,ti,sd: Integer): Double;
var i,ts,tt: Integer; v: Double;
begin Result:=0;
for i:=1 to 10 do if ArKard[i]>0 then begin ts:=si+i;
if (ts<12) and ((i=1) or (ti=1)) then tt:=1 else tt:=0;
if (ts>21) then Result:=Result-ArKard[i]/NumKar
else begin v:=ArKard[i]/NumKar; KartOut(i);
Result:=Result+max(mDil1(ts,tt,sd),mHits(ts,tt,sd) )*v;
KartInp(i);
end;
end;
end;

function mSplt(si,sd,sp: Integer): Double;
var i,ts,tt: Integer; h,d,s,p: Double;
begin Result:=0;
for i:=1 to 10 do if ArKard[i]>0 then begin KartOut(i); ts:=si+i;
if (i=1) or (si=1) then tt:=1 else tt:=0; s:=mDil1(ts,tt,sd);
if (si<>1) then h:=mHits(ts,tt,sd) else h:=-5;
if (si<>1) then d:=mDubl(ts,tt,sd) else d:=-5;
if (i =si) and (sp<3) then p:=mSplt(si,sd,sp+1) else p:=-5;
KartInp(i); Result:=Result+2*max(s,max(h,max(d,p)))*ArKard[i]/NumKar;
end;
end;
        
 
Список сообщений

Адаптивная БС под остаток карт в башмаке.
От: Sergey30 вкл Ср, 3 августа 2005 17:23
Re: Адаптивная БС под остаток карт в башмаке.
От: Garry Baldy вкл Ср, 3 августа 2005 17:38
Re: Адаптивная БС под остаток карт в башмаке.
От: Garry Baldy вкл Ср, 3 августа 2005 17:39
Re: Адаптивная БС под остаток карт в башмаке.
От: Sergey30 вкл Ср, 3 августа 2005 17:40
Re: Адаптивная БС под остаток карт в башмаке. 
От: korovin вкл Ср, 3 августа 2005 17:42
Re: Адаптивная БС под остаток карт в башмаке.
От: Garry Baldy вкл Ср, 3 августа 2005 17:44
Re: Адаптивная БС под остаток карт в башмаке.
От: Sergey30 вкл Ср, 3 августа 2005 18:02
Re: Адаптивная БС под остаток карт в башмаке.
От: Sergey30 вкл Ср, 3 августа 2005 18:17
Re: Адаптивная БС под остаток карт в башмаке.
От: Mariner вкл Ср, 3 августа 2005 18:22
Re: Адаптивная БС под остаток карт в башмаке.
От: korovin вкл Ср, 3 августа 2005 18:25
Re: Адаптивная БС под остаток карт в башмаке.
От: Mariner вкл Ср, 3 августа 2005 18:25
Re: Адаптивная БС под остаток карт в башмаке.
От: korovin вкл Ср, 3 августа 2005 18:34
Re: Адаптивная БС под остаток карт в башмаке.
От: Mariner вкл Ср, 3 августа 2005 19:38
Re: Адаптивная БС под остаток карт в башмаке.
От: V_lad вкл Вт, 9 августа 2005 06:00
Re: Адаптивная БС под остаток карт в башмаке.
От: santorio вкл Вт, 9 августа 2005 06:58
Re: Адаптивная БС под остаток карт в башмаке.
От: korovin вкл Вт, 9 августа 2005 11:09
Re: Адаптивная БС под остаток карт в башмаке.
От: maugli вкл Ср, 10 августа 2005 07:36
Re: Адаптивная БС под остаток карт в башмаке.
От: korovin вкл Ср, 10 августа 2005 16:36
Re: Адаптивная БС под остаток карт в башмаке.
От: maugli вкл Ср, 10 августа 2005 19:32
Re: Адаптивная БС под остаток карт в башмаке.
От: Garry Baldy вкл Ср, 10 августа 2005 19:36
Re: Адаптивная БС под остаток карт в башмаке.
От: maugli вкл Ср, 10 августа 2005 20:21
Re: Адаптивная БС под остаток карт в башмаке.
От: Garry Baldy вкл Ср, 10 августа 2005 20:29
Re: Адаптивная БС под остаток карт в башмаке.
От: Zedmor вкл Чт, 11 августа 2005 14:05
Re: Адаптивная БС под остаток карт в башмаке.
От: maugli вкл Чт, 11 августа 2005 16:12
Предыдущая тема:Где можно приобрести литературу по БД?
Следующая тема:О размере банка при плоской игре
Закрыть блок Быстрый переход к форуму
  
  Текстовая версия  RSS лента
Вернуться вверх

Закрыть блок Текущее время: Пн, 31 марта 08:44:03 2025
Закрыть блок Время, затраченное на генерацию страницы: 0.00861 секунд