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

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

środa, 17 kwietnia 2019

Piłkarsko, losowa gra 6 z 45 Auswahltipp...

Witam
Otrzymałem list:

Witam
Czy jest możliwość wprowadzenia gry 6 z 45 Auswahltipp ?
Jest to rodzaj niemieckiego totka piłkarskiego polegającego na wytypowaniu meczów
zakończonych remisem. Chciałbym tą grę potraktować jak zwykłą grę liczbową i poddać
obróbce przez LC.
Pozdrawiam
Heniek
Zainteresowałem się tematem bo to świetny pomysł. Gra polega na tym że co sobota publikuje się zestaw meczów piłkarskich ponumerowanych od 1 do 45. Zadaniem grającego jest wytypowanie 6 meczy które zakończą się remisem. Nie doczytałem po niemiecku co się robi gdy tych meczy które kończą się remisem jest więcej lub mniej niż sześć. Zapewne losuje się brakujące lub losowo odrzuca się nadmiarowe. Ale chętnie dowiem się jak to faktycznie wygląda.

Zestaw z ubiegłego tygodnia, a poniżej zestaw wygrywający wskazuje że wynik jest losowy ponieważ remisowych wyników było aż 11 :

Spiel Heim : Gast Ergebnis
1 RB Leipzig : VfL Wolfsburg 2:0
2 VfB Stuttgart : Bayer 04 Leverkusen 0:1
3 SV Werder Bremen : SC Freiburg 2:1
4 Hannover 96 : Borussia Mönchengladbach 0:1
5 Borussia Dortmund : 1. FSV Mainz 05 2:1
6 TSG 1899 Hoffenheim : Hertha BSC 2:0
7 Fortuna Düsseldorf : FC Bayern München 1:4
8 Eintracht Frankfurt : FC Augsburg 1:3
9 VfL Bochum 1848 : SpVgg Greuther Fürth 3:2
10 FC Ingolstadt 04 : Holstein Kiel 1:1
11 FC St. Pauli : DSC Arminia Bielefeld 1:1
12 SpVgg Unterhaching : FSV Zwickau 0:1
13 KFC Uerdingen 05 : VfL Osnabrück 1:3
14 Tottenham Hotspur : Huddersfield Town 4:0
15 Brighton & Hove Albion : AFC Bournemouth 0:5
16 FC Burnley : Cardiff City 2:0
17 FC Fulham : FC Everton 2:0
18 FC Southampton : Wolverhampton Wanderers 3:1
19 Manchester United : West Ham United 2:1
20 Crystal Palace : Manchester City 1:3
21 FC Liverpool : FC Chelsea 2:0
22 SPAL Ferrara : Juventus Turin 2:1
23 AS Rom : Udinese Calcio 1:0
24 AC Mailand : Lazio Rom 1:0
25 FC Turin : Cagliari Calcio 1:1
26 AC Florenz : FC Bologna 0:0
27 Sampdoria Genua : CFC Genua 1893 2:0
28 Sassuolo Calcio : Parma Calcio 0:0
29 AC Chievo Verona : SSC Neapel 1:3
30 Sevilla FC : Real Betis Sevilla 3:2
31 Real Valladolid : FC Getafe 2:2
32 Athletic Bilbao : Rayo Vallecano 3:2
33 Real Sociedad San Sebastian : SD Eibar 1:1
34 Olympique Marseille : Olympique Nimes 2:1
35 Dijon FCO (E) : Amiens SC (E) 0:1
36 AS Monaco : Stade Reims 0:0
37 Montpellier Herault SC : Toulouse FC 2:1
38 Stade Rennais FC : OGC Nizza 0:0
39 AS Saint-Etienne : Girondins de Bordeaux 3:0
40 TSV 1860 München : Preußen Münster 0:1
41 Eintracht Braunschweig : SG Sonnenhof Großaspach 1:1
42 VfR Aalen : Sportfreunde Lotte 1:2
43 Energie Cottbus : 1. FC Kaiserslautern 1:1
44 Hansa Rostock : FC Carl Zeiss Jena 1:2
45 SV Wehen Wiesbaden : Fortuna Köln 3:0


 Oczywiście grę można wprowadzić jako normalną grę liczbową ale niezwykle interesująca jest możliwość wykonania skryptu filtrującego nasze "przewidywania" wynikłe z wiedzy piłkarskiej. I tu jest temat do dyskusji. Ciekawi mnie Wasze zdanie na temat takich filtrów. Takie filtry kiedyś używaliśmy w gronie przyjaciół w moim programie TotoCAD. Określało się w nim procentowo prawdopodobieństwo wyniku "1X2" w postaci procentowej. Np odpowiednio 15%,30%,55% na wygraną gospodarzy, remis lub wygrana gości. Filtry w programie generowały zakłady uwzględniając te rozkłady losowo. Graliśmy wówczas w "Supertoto" u bukmachera. Niestety ta nasza wojna Polsko-Polska sprawiła że dwóch baranów na cmentarzu dało się podsłuchać że kombinują korupcyjnie a PO chcąc zdjąć z siebie "podejrzenie korupcji" szybko przegłosowała zakaz dla polaków uczestnictwa w zakładach. Ucierpiał na tym sport bo stracił poważnych sponsorów. I komu to przeszkadzało?. Do realnej gry trzeba by szukać rodzin lub przyjaciół w Niemczech a u bukmachera w Europie.

Nie przypuszczałem że jeszcze mogę reaktywować program ToToCAD.

Można reaktywować program TotoCAD ale można też dorobić filtry jako skrypty PHP do programu Lotto CAD. Zapraszam do dyskusji jak byście widzieli filtrację i obróbkę typowań. 
Uwaga:
Aby dyskutować trzeba kliknąć na tytuł posta. Otworzy sie wówczas jako jedyny post na stronie z mozliwoscią dyskusji.