Program LottoCad w wersji 2.32 to doskonałe narzędzie dla tych co lubią kombinacje z liczbami. To doskonały sposób na spędzanie wolnego czasu i zabawę w długie wieczory tej zimy i jesieni. Przewidywanie zdarzeń losowych i doskonałe zajęcie w tym czasie. Czasem nie jest to zabawa a czasem ma nawet dobre strony w postaci premii za realne wygrane Przeczytaj więcej w artykule na ten temat ...
Utworzyć z liczb gry strefy po dwie liczby w następujący sposób, przy czym podstrefy stanowią pary w pionie :
Przykładowym systemem strefowym dla strefy 1 będzie system z liczb : 1 9 ,2 10, 3 11, 4 12, 5 13, 6 14, 7 15, 8 16 i ma 247 zakładów:
Ponieważ gra systemem strefowym staje się opłacalna dopiero od ilości trafień w minimum 6 z 8-miu podstref. Więc zróbmy statystykę odstępów trafień dla tak wybranych stref. Tzn jak często takie trafienia się zdarzają w relnych losowaniach.
A więc statystyka taka powie nam jakie są czasy odstępów dla każdej ze stref dla gry opłacalnej i pomoże nam ona podjąc decyzję kiedy i którą ze stref wybrać do gry.
Musimy zacząć od wprowadzenia do skryptu tablicy losowań danej gry. Ułatwia to wbudowana funkcja $drawtable=delphi_get_draw_arr(); która zwraca do zmiennej $drawtable wynik w postaci tablicy losowań (kontrolne wyświetlenie co zawiera tablica umożliwia funkcja PHP Print_r($drawtable); :
A więc w edytorze PHP wpisujemy skrypt:
// tu wstaw kod PHP $drawtable = delphi_get_draw_arr(); Print_r ( $drawtable ); ?>
Uruchamiamy klawiszem F9 i jeżeli w opcjach wyjscie ustawiliśmy na np: pole zakłady to w polu tym wyświetli się kontrolna tablica losowań. Kontrolna poniewazłuzy ona do tzw debugowania(sprawdzenia co funkcja wykonuje). W wyniku działania tego prostego skryptu otrzymamy w polu zakłady, właśnie zawartość tablicy losowań:
Array ( [0] => Array ( [0] => 2004-02-25 [1] => 9 [2] => 10 [3] => 21 [4] => 23 [5] => 31 ) [1] => Array ( [0] => 2004-02-26 [1] => 10 [2] => 16 [3] => 23 [4] => 27 [5] => 35 ) ... ... ... [1912] => Array ( [0] => 2009-06-08 [1] => 15 [2] => 30 [3] => 32 [4] => 33 [5] => 35 ) )
Taką tablicę nazywamy dwuwymiarową.Jej wiersze to kolejne numery losowań [0]..[1912] a kolumny to kolejno [0] - data losowania i [1]..[5], wylosowane liczby.
Co wykonuje skrypt ?. Korzystając z wbudowanej funkcji "delphi_get_draw_arr()" wczytuje do zmiennej $drawtable całą tablicę losowań danej gry z programu lottocad.
Po uruchomieniu skryptu wyswietlona zostanie zawartość tablicy losowań ($drawtable).
Ale uwaga najlepiej zrobić to np dla gry Express Lotek gdzie ilość losowań jest niewielka. Ponieważ dla multilotka będzie to polecenie wyświetllenia wszystkich losowań a więc polecenie wyświetlenia prawie 75 tysięcy linii i przez pewien czas (kilku minut) może powodować wrażenie że program się zawiesił a on poprostu wykonuje w tym czasie trudne zadanie.
Niedogodność ta w następnych wersjach LC będzie zmieniona. Dlatego jeżeli juz chcemy wyświetlać, debugować zawartość tablicy musimy mieć ocenę jak wielka to bedzie tablica.
Lub np wyświetlić pierwsze i ostatnie losowanie :
// tu wstaw kod PHP $drawtable = delphi_get_draw_arr(); Print_r ( $drawtable [ 0 ]); // wyświetla losowanie o indeksie 0 a więc pierwsze $ile = count ( $drawtable )- 1 ; // polecenie zlicza ile losowań jest w tablicy / / i odejmuje 1 ponieważ pierwszy element zaczyna się od zera Print_r ( $drawtable [ $ile ]); // wyświetla losowanie o indeksie $ile a więc ostatnie ?>
Wyświetli się zawartość tablicy $drawtable a właściwie tylko jej pierwszy i ostatni element w takiej postaci:
Array ( [0] => 1996-03-18 [1] => 4 [2] => 9 [3] => 10 [4] => 16 [5] => 21 [6] => 22 [7] => 23 [8] => 26 [9] => 27 [10] => 34 [11] => 35 [12] => 41 [13] => 42 [14] => 48 [15] => 62 [16] => 66 [17] => 68 [18] => 73 [19] => 76 [20] => 78 ) Array ( [0] => 2005-07-18 [1] => 3 [2] => 17 [3] => 19 [4] => 22 [5] => 23 [6] => 31 [7] => 33 [8] => 36 [9] => 39 [10] => 40 [11] => 43 [12] => 48 [13] => 51 [14] => 53 [15] => 54 [16] => 63 [17] => 66 [18] => 70 [19] => 72 [20] => 79 )
Pozwoli to zorientować się nam jak taka tablica (array) jest zbudowana i co zawiera. Jak widać jest to tablica w tablicy inaczej mówiąc tablica dwuwymiarowa. Inaczej mówiąc aby dostać się do konkretnej danej trzeba podać dwa indeksy tablicy a więc numer kolejny losowania oraz indeks daty lub wylosowanej liczby. Można to zrobić w ten sposób:
można to sprawdzić w ten sposób :
// tu wstaw kod PHP $drawtable = delphi_get_draw_arr(); $ile = count ( $drawtable )- 1 ; // polecenie zlicza ile losowań jest w tablicy // i odejmuje 1 ponieważ pierwszy element zaczyna się od zera // i ostatni indeks musi być o jeden mniejszy od ilości elementów $data1 = $drawtable [ 0 ][ 0 ]; // do zmiennej $data1 ładujemy datę pierwszego losowania Print " $data1 \\n" ; // to nie jest polecenie Print_r ale wyświetlanie // tekstu Print(drukuj) które poznaliśmy w lekcji poprzedniej // znak "\\n" oznacza znak ucieczki i znak specjalny przejścia do nowej linii // w ten sposób każda następna dana będzie wyświetlona w nowej linii // tak samo postępujemy dla pozostałych danych $liczba07 = $drawtable [ 0 ][ 7 ]; Print " $liczba07 \\n" ; // wydrukuj liczbę siódmą z pierwszego losowania $data2 = $drawtable [ $ile ][ 0 ]; Print " $data2 \\n" ; // wydrukuj datę ostatniego losowania $liczba27 = $drawtable [ $ile ][ 7 ]; Print " $liczba27 \\n" ; // wydrukuj liczbę siódmą z ostatniego losowania ?>
Więc juz wiemy :) jak dostać się do poszczególnych losowań i liczb, teraz myślę że pójdzie już z górki ponieważ czeka nas zbudowanie statystyki wg założonego na wstępie algorytmu.