Jeżeli chcesz komentować kliknij na tytuł artykułu, wyświetli się tylko ten artykuł z możliwością komentowania.

czwartek, 11 czerwca 2020

Skrypty PHP, trzy skrypty obróbki danych...

Skrypt ten służy do segregacji wierszy utworzonych w panelu prognoz.
W polu zakłady są wygenerowane prognozy w wyniku działania skryptu okresy gorące i zimne są pogrupowane w dwa bloki. Ułatwia to ich przenoszenie i dalszą obróbkę.

<?php
/*
Skrypt pomocniczy do segregacji liczb z panela prognoz...
Włącz panel prognozmenu Plik-> Paski narzędzi -> Panel Prognoz
w opcjach panelu zaznacz w polu zakłady i zaznacz AmsMode
wykonaj prognozę klawiszem Red lub Blue
Wyswietlą sie prognozy z zadanego okresu ze sprawdzeniem trafień
Uruchom skrypt PHP
skrypt rozdzieli okresy zimne i gorace, pogrupuje i wyswietli w polu wyniki
z pomocą zaznaczenia i kopiowania kolumnami
trzymając jednoczesnie klawisze ctrl+alt strzałkami zaznacz
blok liczb bez dad i nawiasów do skopiowania i dalszej obróbki.
*/

require_once("include/class_Utils.php");
$sets=delphi_str_memoa();
$lines=preg_split("'\r?\n'",trim($sets));
$red="";
$blue="";
foreach($lines as $line) {
     $l=trim($line);
     if ($l[0]=="{") $red.=$line."\n";
     if ($l[0]=="~") $blue.=$line."\n";
     }
echo "hot:\n$red\n";
echo "cold:\n$blue\n";
?>


drugi skrypt to skrypt sprawdzajacy zestawy umieszczone w polu zakłady z zestawem umieszczonym w polu "losowania" skrypt wypisuje linie trafione i grupuje trafieniami.

<?php
// ilosc trafien zestawu z pola edycji w zestaw z pola zaklady
// wyswietlane sa  trafienia sortowane opadajaco od najwyzszych
// do najnizszych i linie trafien
// hit 6 linie: 1 12 36
// hit 5 linie: 4  9 44
// ...
// hit 0 linie: 2  8 32 65
error_reporting(E_ALL);
require_once("include/class_Utils.php");

$sets=delphi_str_memoa();
$arrlines = Utils::parse_str_to_set_array($sets);

$mtable = preg_split("'[^0-9]+'", trim($mainedit));


$out=array();
foreach($arrlines as $nbrline=>$linearr) {
    $ht= count(array_intersect($linearr,$mtable));
    $out[$ht][]=$nbrline+1;
}
krsort($out);
foreach($out as $ht=>$line) {
echo sprintf("hit %2d line: %s\n",$ht,Utils::printTicket($line,'%3d '));
} ?>

Skrypt wybiera z z lewego pola te zaklady ktore ktorych numer linii jest w zmiennej $list = "2,7,11,21,26" pamietaj ze lista musi sie zawierac w apostrofach ""

<?php
/*
    Skrypt wybiera z z lewego pola te zaklady
    ktore ktorych numer linii jest w zmiennej
    $list = "2,7,11,21,26"
    pamietaj ze lista musi sie zawierac w apostrofach ""
*/

error_reporting(E_ALL);
require_once("include/class_Utils.php");

// parametr zmieniany przez uzytkownika
$list = "2,7,11,21,26"; // wybiera trafienia wieksze lub rowne niz
// parametr zmieniany przez uzytkownika - koniec

$sets=delphi_str_memoa();
$lmatrix = Utils::parse_str_to_set_array($sets);
$line = Utils::parseLineToNumArr($list);

foreach($line as $num) {
    echo Utils::printTicket($lmatrix[$num-1]),"\n";
}
?>

czwartek, 19 marca 2020

Koronawirus, jak sobie poradziłem z maską ochronną.

Radzimy sobie z Koronawirusem...

Spotkała nas niespodzianka. Niestety jak było do przewidzenia nasi rządzący nie stanęli na wysokości zadania. Mimo ze zwolennicy jak zawsze chcą ich zagłaskać to pomimo tego że wirus na świecie szaleje od ponad 2 miesięcy nic nie zrobili chociażby aby zabezpieczyć społeczeństwo w wystarczającą ilość sprzętu medycznego , masek ochronnych i urządzeń do dezynfekcji i środków dezynfekujących nie mówiąc o testach których brakuje a wciskają kłamstwa ze Oni nad wszystkim panują.
Jestem w grupie ryzyka wiek, cukrzyca, choroba serca a ostatnio dowiedziałem się że jeszcze grupa krwi A którą mam rokuje najgorzej. Jesteśmy emerytami i zaszyliśmy się w domu. Zaczyna brakować żywności i trzeba wyjść do sklepu. A mieszkam na zadupiu. Do najbliższego miasteczka 11km. Jeździ jeszcze sklep objazdowy ale gotówki też brakło.  Maseczek nie ma a nawet jak by były to byłyby wykupione zanim bym mógł kupić. W Internecie są opisy jak takie maseczki uszyć. Przykład propozycji You Tube gdy szukałem materiałów. Wynika z tego że wszędzie przespali środki ochrony, co nie usprawiedliwia naszych gamoni.




Miedzy innymi na stronie : http://www.craftpassion.com/?p=26304 Więc postanowiłem uszyć. Zalecają użycie flaneli ale u nas akurat jej nie ma. Wpadłem na pomysł aby użyć włókniny ze ściereczek które można kupić w Biedronce. Sa to "ściereczki wiskozowe" firmy "Zosia samosia". Jako filtr zastosowałem to co miałem a mianowicie septyczne chusteczki nasączane dla niemowląt "Dada". Z jednej ściereczki wychodzą dwie maseczki. Do jednej maseczki zużywam trzy chusteczki nawilżane DADA i kawałek gumki. Miałem gumkę taką do majtek około 8mm szeroką wiec przeciąłem na pół aby zbytnio nie uwierała za uchem. Są takie gumki okrągłe w oplocie a w ostateczności można zaszyć recepturkę.

A więc do roboty.




  • 1.  Drukuje na papierze A4 wzór maseczki z w/w strony link wzór do wydrukowania w formacie PDF.
  • 2. Wybieram ściereczkę w kolorze ulubionym. Składam na pół i przecinam. 
  • 3. Przeciętą składam na pół i kładę na niej papierowy wzór (są 4 rozmiary męski, żeński, i dwa dla dzieci.). Papier można obciąć do rozmiaru zostawiając margines ok 1 cm z każdej strony.
  • 4. przeszywam przez papier ale tylko nosek (krzywa linia). 
  • 5. Obcinam nadmiar ściereczki zostawiając margines ok 1 cm. Usuwam papier wydzierając go przez szew. 
  • 6. rozkładam szew noska (linia krzywa) i przeszywam z obu stron szwa. A przez środek szew główny przeszywam zygzakiem. 
  • 7. Obszywam naokoło zakładając ten 1 cm. 
  • 8. W środek maseczki wszywam trzy złożone razem chusteczki "DADA". Po wyschnięciu włóknina służy jako doskonały filtr. Obcinam nadmiar chusteczek do granicy maseczki. Nieco zmodyfikowałem ponieważ nadmiar chusteczek dada zawinąłem na brzegach w rulon i tak zaszyłem i stanowią dodatkowe uszczelnienie wokół nosa i ust. Ale można tylko obciąć nadmiar. 
  • 9. Zakładam brzegi maseczki i przeszywam zakładkę stanowiącą ślówkę dla gumek mocowania za uszy. 
  • 10. Przeciągam gumki, wiążę lub przeszywam na odpowiedni rozmiar. 11. Końcowe wykończenie to na butelce wypycham i modeluje nosek maseczki. 
No i maseczka gotowa.
 Aha na kanale Youtube DamienChen MadeInChina https://www.youtube.com/channel/UC8qoEv552CgX2_EwnGdYz5A w jednym z odcinków o Chinach zobaczyłem że w górny brzeg zaszyty w kształt kanału można wsunąć miękki drucik który pozwoli uformować maseczkę aby uszczelnić okolice nosa i policzków. W przeciwnym razie wydychane gorące i zawilgocone  powietrze będzie dmuchało w oczy co (sprawdziłem) powoduje że sie pocisz a okulary zaparowują. Po załozeniu maseczki uformuj własnie okolice nosa i policzków.

Ostatnio uszyłem maseczki trochę lżejsze z samych włóknin wysuszonych chusteczek dla niemowląt "Dada" obszywając je naokoło i zawijając własnie okolice nosa formujac kanalik w który wsuwam zakończony łagodnie (zagięty na końcach w ciasną pętelkę) miekki drucik. Tak drucik wkładają nieraz w kwiaciarniach, daje się łatwo formować. Na bokach maseczk przyszywam gumke sciegiem ZIGZAG. Brzegi formuję w krótkie dwie zakładki fałdki. Takie fałdki ułatwiają po rozłożeniu uformowanie na krzywiźnie twarzy.

Powodzenia, uważajcie na siebie.  


Zdjęcie nowej zamieszczę tutaj:
Uformowany nosek :
 Nie uformowany





piątek, 24 stycznia 2020

Skrypt podział na strefy.

Dziś skrypt który zestawy liczb z pola zakłady dzieli na strefy.
przykład:
W polu zakłady są liczby:

Po uruchomieniu skryptu zostana podzielone na zadane parametrem strefy. (tutaj po liczb w strefie: 3,3,2,1) i oddzielone sekwencją zadanych znaków w drugim parametrze.

 tekst skryptu w pierwszych liniach parametry podziału :

<?php
//------------ parametry -------- poczatek------------
$sel = array(3,3,2,1);  // po ile strefy. w ostatniej strefie jak
                        // do konca liczb -> to wpisac duża liczbe np 100
                        
$space="     ";         // ile spacji w odstepach miedzy sekcjami
//------------ parametry -------- koniec -------------

$sets=delphi_str_memoa(); // pobiera set z pola zaklady
$set_lines=preg_split("'\r?\n'", trim($sets));
$outarr=array();
$offset=0;
foreach($set_lines as $line) {
$arr=preg_split("/[^0-9]+/",trim($line));
//asort($arr);
$all[]=$arr;
}

foreach($all as $ary) {
        $offset=0;
 $out=array();
 foreach($sel as $ile) {
 $out[]=array_slice($ary, $offset, $ile);
 $offset+=$ile;
}
$outarr[]=$out; 
}

foreach($outarr as $sets) {
 foreach($sets as $set) {
  echo printTicket($set),$space;
 }
 echo "\n";
}


    function printTicket($arr, $format = '%2d ')
    {
        $result = '';
        foreach ($arr as $key => $num) {
            $result .= sprintf($format, $num);
        }
        return $result;
    }
 
?>

wtorek, 1 października 2019

Skrypt HTML/PHP Aredul9 i inne skrypty

Skrypt napisany jest z wykorzystaniem serwera stron internetowych wbudowanego w program Lottocad. Aby wywołać skrypt należy :
  1. Pobierz skrypt z linku poniżej i rozpakuj go (wgraj) w katalogu lottocad (podkatalog Script).
  2. Włączyć program Lottocad
  3. Włączyć dowolna przeglądarkę i wpisać adres : http://localhost:8086/
  4. Jeżeli serwer jest włączony uzyskasz listę skryptów znajdujących się w katalogu ../Script/.. lottocad
  5. Jeżeli nie widzisz tej listy serwer należy włączyć w opcji menu Skrypty PHP> PHP Opcje > Start HTTP Serwer.Pojawi sie dymek informujący że serwer pracuje.
  6. Powtórz punkt 3
  7. Jeżeli w przeglądarce widzisz listę plików to możesz go uruchamiać (patrz ostatni punkt) lub wpisać go do szybkiego uruchamiania w "Managerze skryptów".
  8. W tym samym menu wybierz opcję "Menadżer makr i skryptów".
  9. W okienku menadżera wciśnij przycisk oznaczony znakiem[+] .. dodaj makro W puste pola wpisz kolejno:
    1. nazwa wyświetlana w menu : sprawdzanie wstecz
    2. skrypt wyprowadza wyniki do : do przeglądarki z serwerem HTTP
    3. krótki opis informacyjny : sprawdzanie trafień zestawów z pola zakłady
    4. ścieżka do pliku skryptu : wciśnij przycisk z symbolem foldera obok pola i wybierz plik skryptu aredul9.php który wcześniej wgrałeś do folderu "script". zwykle to folder : C:\Program Files\Wojar Software\Lotto CAD 2.25\Script\aredul9.php
    5. Zatwierdź zmiany wciskając przycisk z symbolem "ptaszka".
  10. Zamknij okienko Managera Makr i Skryptów, od tej pory w menu Skrypty pojawi się opcja "Sprawdzanie wstecz". Klikając na opcje uruchomi sie skrypt automatycznie.
  11. Skrypt można oczywiście również uruchamiać bezpośrednio z przeglądarki przy włączonym programie LottoCad z pracującym (włączonym jak wyżej) serwerem HTTP. Wpisując link : http://localhost:8086/aredul9.php
Skrypt realizuje opcję sprawdzenia trafień zestawów z pola "zakłady" wstecz w wybranym opcją zakresie losowań. W opcji "Sprawdzaj wstecz losowań" wybiera się ilość losowań wstecz. Ostatnie losowanie w bazie w wynikach umieszczone jest w pierwszej kolumnie z lewej. W opcji sposób wyświetlania ustawia się sposób wyświetlania wyników.
Jak widać w kolumnach od lewej jest ilość trafień z ostatniego losowania w kolumnach na prawo od pierwszej kolumny są trafienia z kolejnych losowań wstecz. W polu losowań jest losowanie ostatnie (podświetlone liczby to trafienia. W wierszach zakładów podświetlone są trafienia 1,1,1 i 3 i jak widać w kolumnie pierwszej są to trafienia 1,1,1,3. Czym cieplejszy kolor tym lepsze trafienia.

Uwaga skrypt korzysta z bibliotek. Biblioteki należy rozpakować i umieścić tak jak przewiduje to instrukcja zawarta w pomocy skryptu lub paczkę należy rozpakować tak jak jest w katalogu Script. Paczka jest zzipowana wraz z katalogami bibliotek i powinna być rozpakowana wraz z katalogiem bibliotek.

linki do pobrania:


Paczka zawiera więcej skryptów i opisaniem skryptu Aredul9 i pozostałych postaram się opisać w następnym wolnym terminie.

powodzenia :)

Wojtek Jarzecki

piątek, 20 września 2019

pytania i odpowiedzi...



Spis treści
1. Jak zapisać do plików duży system pełny
2. Opisy, komentarze i uwagi w polu zakłady
3. Porada awaryjna programu LottoCAD


Zadałeś pytanie :



Jak skonfigurować nie jest włączony żaden filtr systemu w tej sytuacji wygeneruje system pełny składający się Duża ilość zapisana paczkach 10000 zakładów w plikach na dysku potwierdż czy chcesz kontynuować jak zapisać i otworzyć programie lotto cad



Edytor tekstowy w programie lottocad niestety niezbyt dobrze sobie radzi z wielkimi (ogromnymi plikami) takimi jak systemy pełne. Chociaż z dobra pamięcią, kilkoma rdzeniami nie wygląda to bardzo źle. Wygenerowałem system 6/30 to 593 776 kombinacji i system poprawnie został wpisany do edytora pola "zakłady":





Tak że jeżeli chcesz generować systemy pełne do powiedzmy 1 miliona linii, wbudowany edytor powinien sobie poradzić. Jeżeli system będzie większy użyj podziału i zapisu do plików.

Dlatego generacja systemu ma możliwość podziału na kilka plików np po 10000 linii i zapisanie tych plików na dysku.
Ale może to spowodować problemy np dla systemu pełnego 6/49 to prawie 14 milionów kombinacji (linii) i edytor może zawiesić działanie programu i wymóg resetu programu. Dlatego opcja z podziałem pliku na paczki o zadanej ilości linii jest wówczas pomocna.







Aby wybrać tę opcje należy wpisać w pole opcji pokazane na rysunku poniżej np 10000 lub inna zadaną wartość linii w pliku. Wpisanie zera spowoduje że wszystkie linie zostaną wyświetlone w edytorze "zakłady".


Jeżeli wpiszesz opcję Max wyświetlanych linii [10 000] to program zapisze w plikach na dysku i można je kolejno otwierać albo w edytorze pola "zakłady" wybierając z menu kontekstowego polecenie "Otwórz plik tekstowy" lub w innym edytorze np świetnym Notepadzie++. Lub po prostu w zwykłym notatniku.





W eksploratorze windowsa szukaj plików z podanej ścieżki :
C:\Users\Klient\AppData\Roaming\LottoCad232R\Files




Jeżeli nie możesz znaleźć ścieżki to znaczy że masz wyłączoną w opcjach widoczność plików systemowych. Można je łatwo włączyć.

W prawym dolnym rogu ekranu wybierz druga od okienka windows ikonę lupy (opcje szukaj). I wyszukaj opcji "pliki ukryte".

Kolejne ekrany doprowadzą Cię do opcji plików eksploratora Windows...












Pozdrawiam, pytania proszę zadawaj w dyskusji Bloga
Wojtek

-----------------------------------------------------------------------------------------------------------
Opisy i uwagi... Wróć

Panie Wojtku ma pytanie: czy można zamieszczać własne uwagi do
wytypowanych liczb (opisać sposób wyboru) i uwagi do poszczególnych
wytypowanych zakładów i je tak zapisać, aby były widoczne po otworzeniu
zapisanych zakładów? Kiedyś był jakiś notatnik, gdzie można było zapisać
uwagi do wytypowanych liczb - teraz tego nie mogę znaleźć w LC. Jednak
uwag do wytypowanych zakładów z możliwością ich zapisu chyba nie ma.

-----------------------------------------------------------------------------------------------------------


Odp: Można użyć możliwości komentowania edytora pola "zakłady". Komentarz wielolinijkowy zaczyna sie od pary znaków /* a kończy odwrotna para znaków */. Komentarz jednolinijkowy zaczyna sie para ukosników : //.
pozdrawiam
Wojtek 

--------------------------------------------------------------------------------------------------------------------------

Pozdrawiam, pytania proszę zadawajcie w dyskusji Bloga a zwracajcie się do mnie po imieniu, proszę.

Panie Wojtku mam kłopot ze startem programu mam komunikat o błędzie w grze Mini Lotto.
--------------------------------------------------------------------

Odp: Program po przeładowaniu gry ładuje zawartość baz danych do tablic i pamięci  przez co za każdym razem nie musi ładować np losowań z bazy danych. Jeżeli jest błąd w bazie danych np przez ręczne wpisanie złego lub zduplikowanego wpisu generowany jest błąd. Ponieważ większość błędów to błędy bazy danych zamieszczam spakowany plik do pobrania z http://lottocad.pl/download/database-polskie.zip

Paczka zawiera katalog Database/ który należy uwzględnić pry rozpakowaniu. Całość wraz z katalogiem rozpakuj w katalogu 
C:\Users\\AppData\Roaming\LottoCAD232R\   
sekcja  w każdym komputerze ma inną nazwę, zwykle jest to nazwa użytkownika (adam lub wojtek...). Systemy te katalogi maja poukrywane , można je odkryć zaznaczając opcję katalogów "pokaż ukryte pliki i katalogi" lub wpisać ręcznie podaną ścieżkę. Jak odkryć ukryte pliki i foldery w win10 znajdziesz w tym temacie powyżej.
Rozpakowaać można z całym katalogiem Database lub poszczególne pliki można rozpakować wchodząc w katalog 
C:\Users\\AppData\Roaming\LottoCAD232R\Database\

Pobieranie z baz danych (nowa wersja) z nowymi grami pobierz plik : 
http://lottocad.pl/download/downsql.zip
plik zawiera bibliotekę dll która umieść w katalogu programu lottocad. Z wpisem do bazy gier nowej biblioteki zastosuj się do wskazówek (wpisów) z bloga :
 https://lottocad.blogspot.com/2019/03/mimo-uaktualnienia-nie-sciaga-bazy-keno.htm

pozdrawiam
Wojtek


-----------------------------------------------------------------------------------------------
porada awaryjna Wróć
Program przy starcie zgłasza błąd i nie włącza się.
-----------------------------------------------------------------------------------------------
Zapewne coś zostało źle ustawione w parametrach, np ujemny lub zerowy zakres losowań badź inna źle ustawiona opcja. Za ustawienia odpowiadaję pliki w formacie i rozszerzeniem ".json".
Aby naprawić można najprościej usunąć wszystkie pliki z tego katalogu tak jak na rysunku poniżej. Program włączy sie z opcjami domyślnymi tak jakby był zaraz po pierwszej instalacji.
Często deinstalator zostawia pliki starego lottocada w tym katalogu i dlatego pomimo zainstalowania od nowa opcje nadal szkodzą. 

Jak się dostać do katalogu Roaming/... opisane jest powyżej.

Rysunek : zaznacz pliki jak na rysunku i przenieś je np do katalogi Tmp jak na rysunku. Uruchom program lottocad, on sam odbuduje te pliki. Jeżeli chcesz zachowac ustawienia główne,odpowiedzialne za wygląd programu zostaw stary plik LottoCAD.json :



pozdrawiam
Wojtek

czwartek, 19 września 2019

Skrypt trafienia w liniach

Prosty skrypt z pomocą którego można sprawdzić które linie trafiają i ile trafień.
  • Wstaw w pole "zakłady" swój zestaw lub wczytaj losowania dla zrobienia statystyki. Z menu Raporty->Lista ostatnich losowań. Lista będzie tak długa jaka wielkość jest w opcji [ Zakres Losowań ].
  • W pole losowań wstaw np ostatnie losowanie lub swój zestaw liczb.
  • Uruchom skrypt.
  • W polu "Wyniki" otrzymasz posortowany wg trafień raport które linie trafiają. Zauważ że długość wierszy tworzy wykres w kształcie rozkładu normalnego tzw. dzwona Gaussa. Najwiecej trafień w kolejnych losowaniach wstecz jest w pobliżu 4 trafień. Wynika to wprost z rachunku prawdopodobieństwa 80/20=4. 

Tekst skryptu :
<?php
// ilość trafień zestawu z pola edycji w zestaw z pola zakłady
// wyswietlane są trafdienia sortowane opadajaco od najwyzszych 
// do najnizych i linie trafień
// hit 6 linie: 1 12 36
// hit 5 linie: 4  9 44
// ...
// hit 0 linie: 2  8 32 65

error_reporting(E_ALL);
require_once("include/class_Utils.php");

$sets=delphi_str_memoa();
$arrlines = Utils::parse_str_to_set_array($sets);
$mtable = preg_split("'[^0-9]+'", trim($mainedit));

$out=array();
foreach($arrlines as $nbrline=>$linearr) {
    $ht= count(array_intersect($linearr,$mtable));
    $out[$ht][]=1+$nbrline;
}

krsort($out);
foreach($out as $ht=>$line) {
echo sprintf("hit %2d line: %s\n",$ht,Utils::printTicket($line,'%3d '));
}


powodzenia Wojtek...

Propozycja

Otrzymałem emailem propozycję:



Tadeusz
09:34 (1 godzinę temu)


do mnie
Witam
Mam następną propozycję typowania do programu LC (w przykładzie gra MiniLotto).
1) Ustalam ilość grup - wybór od 1 do 20 np. wybieram 3 grupy
2) Wprowadzam własne liczby do każdej z grup dowolną ilość liczb - w moim przykładzie np.: gr 1 1, 2, 3 ; gr 2 4, 5, 6, 7, 8; gr 3 15, 17, 22, 25, 33, 34, 42
3) Ustalam poziom wybierania w każdej grupie - w moim przykładzie np.: gr 1 - 2 gr 2 - 2 ; gr 3 - 5 (opcja ustala ile liczb do typowania z danej grupy wybierz program)
4) Włączam opcję: wybierz liczby. W przykładzie: program losowo wybiera z grupy 1 dwie liczby, z drugiej 2 liczby a z trzeciej 5 liczb (tyle ile w poziomie wybierania) i wybrane liczby pokazuje użytkownikowi w odpowiednim polu. W moim przykładzie program wybrał np z gr 1 =1,3; z gr 2 = 5,7; z gr 3 = 15, 17, 25, 34, 42. Czyli liczby 1,3,5,7,17,25,34,42
5) Ustalam ile zakładów ma stworzyć program z wybranych liczb (np od 1 do 50) . W przykładzie : Np 5 zakładów. Program z liczb wybranych (1,3,5,7,17,25,34,42) tworzy 5 zakładów.

Co Pan na to?

Pozdrawiam


Usługę tę zawiera w skrypt "generatory.html" jeżeli nie macie tego skryptu możecie pobrać z http://lottocad.pl/download/generic.zip i rozpakować w katalogu lottocada ./Script/ Wrzuciłem skrypt dziś na serwer.
To o czym pisze Tadeusz to system strefowy mieszany wybierany losowo, nie pełny czyli z ograniczeniem generowanych zakładów.
Jak uruchomić skrypt. 
Po pierwsze rozpakować tak aby uzyskać taką strukturę rozmieszczenia plików i katalogów jak na poniższych fotkach (czyli rozpakujemy w katalogu ../Script (program rozpakuje wszystko wraz z podkatalogami) :





a po rozpakowaniu we wnętrzu katalogu ../Script.generic takie są w jego wnętrzu pliki i podkatalogi:





otwórz LottoCad-a i dowolną przeglądarkę internetową. 
W przeglądarce wpisz adres :
http://localhost:8086/: jeżeli przeglądarka się nie łączy to nie jest
włączony w Lottocadzie serwer http:




więc w programie LottoCad włącz serwer :



znów wpisz w przeglądarkę http://localhost:8086 :
i kliknij na rozpakowany katalog generic/ a w nim na plik generatory.html
docelowy link to :

wyświetli się skrypt generatory, wybierz zakładkę "mieszany":




A teraz zacytuje Twój wpis:


Witam


Mam następną propozycję typowania do programu LC (w przykładzie gra MiniLotto).

1) Ustalam ilość grup - wybór od 1 do 20 np. wybieram 3 grupy

2) Wprowadzam własne liczby do każdej z grup dowolną ilość liczb - w moim przykładzie np.: gr 1 1, 2, 3 ; gr 2 4, 5, 6, 7, 8; gr 3 15, 17, 22, 25, 33, 34, 42

3) Ustalam poziom wybierania w każdej grupie - w moim przykładzie np.: gr 1 - 2 gr 2 - 2 ; gr 3 - 5 (opcja ustala ile liczb do typowania z danej grupy wybierz program)

4) Włączam opcję: wybierz liczby. W przykładzie: program losowo wybiera z grupy 1 dwie liczby, z drugiej 2 liczby a z trzeciej 5 liczb (tyle ile w poziomie wybierania) i wybrane liczby pokazuje użytkownikowi w odpowiednim polu. W moim przykładzie program wybrał np z gr 1 =1,3; z gr 2 = 5,7; z gr 3 = 15, 17, 25, 34, 42. Czyli liczby 1,3,5,7,17,25,34,42

5) Ustalam ile zakładów ma stworzyć program z wybranych liczb (np od 1 do 50) . W przykładzie : Np 5 zakładów. Prograb z liczb wybranych (1,3,5,7,17,25,34,42) tworzy 5 zakładów.


wprowadź do pól odpowiednio , poziom wybierania [ 2 2 5 ] i ilość zakładów [ 5 ]i wciśnij generuj:


w wyniku generacji otrzymasz zestaw zakładów:



oczywiście w minilotto gramy zakładami na 5 skreśleń więc poziom wybierania powinien być np 1,1,3 (suma poziomów wybierania ze stref to ilość skreśleń w zakładzie).
pozdrawiam Wojtek