

Aplikaciju možete besplatno ovde preuzeti
Podržani operativni sistemi su
Windows XP
Vista
Windows 7
potrebno je naglasiti da morate imati procesor koji ima mmx podršku, ali to ovih dana nije problem
Zašto je generisanje punog sistema važno?
Pa razmislite o sledećem problemu.
Recimo da radite samo sa 15 brojeva, da ne idemo dalje,
potrebno je da nadjete najmanji broj kombinacija koji
ima neku unapred zadatu garanciju, recimo 4,5 ili 6 pogodaka.
Pun sistem ima samo 6435 kombinacija. Recmo da nemate ove skraćene sisteme, probajte ovo rešiti pa će vam biti jasno kakve vam brzine generisanja i uporedjivanja trebaju da ovaj posao odradite za podnošljivo vreme.Vreme za konkretno ovaj posao sa našim algoritmom je nekih 20 sekundi za garanciju 4/7, oko 12 minuta za 5/7,Ako krenete na sisteme sa većim brojem 17,18,19,20...tada ovo postaje noćna mora.
4/7 za 19 brojeva traje i nekoliko sati, o 5/7 da i ne pičam. Ponavljam, ovde se misli na nalažanjenje što optimalnijeg rešenja a ne prvog na koje se naidje.
ako ne raspolažete brzinama generisanja kombinacija i njihove provere o kojima ovde pričamo tada je ovo gotovo nemoguća misija.
Ako pak krenete na pun sistem od 39 brojeva pa želite da dodate razne uslove po kojima se filtriraju kombinacije (a prvo ih morate generisati) opet ćete zapasti u problem brzine. To jest, u problem implementacije raznih algoritama koji treba da odrade posao u nekom razumnom roku.

Ako želite da kupite izvorni kod, javite se
(mail: alek@as-computer-software.com)
cena je 6000 dinara
plaćanje ide na tekući račun firme
i dobićete urednu fakturu
ili ako želite možete platiti nekom od kartica
i odmah dobiti download link
Kupi odmah

sve je 100% bezbedno
|
|
Provera loto skraćenih sistema
Brza, zaista brza
|
|
Verovatno ponekad odigrate Loto i možda imate i omiljene skraćene sisteme ili pak iste tražite na raznim stranama interneta, da ne kažemo sveta. Ima i dobrih ali ima i pogrešnih. Ovom aplikacijom možete jednostavno proveriti bilo koji skraćeni sistem za loto 7/39.
Da bi to uradili potrebno je da skraćeni sistem bude upisan u tekstualnu datoteku i to u svakom redu 8 brojeva odvojenih zarezom (posle poslednjeg broja nema zareza). Prvi broj je broj kombinacije a zatim sledi sedam brojeva same kombinacije.
primer
1,1,2,4,6,8,9,12
2,2,5,6,8,9,11,12
3,3,4,5,6,8,9,11
...
Kada startujete program kliknite na dugme Datoteka, otvoriće se klasičan windows prozor za pronalaženje istih i pokažite programu gde su vaši podaci. Kada ih aplikacija učita, izbrojaće kombinacije, pronaći koliko ima brojeva u sistemu i prikazaće vam mali info koliko bi trebalo vremena da se isti proveri. Tada kliknite na dugme Proveri i dobićete sve potrebne informacije, šta će se desiti ako pogodite svih 7 brojava u vašem sistemu, ali dobićete i informaciju šta ako pogodite samo 6 ili 5, bar da znate okvirno šta vas čeka.
Provera ide tako što se generiše pun sistem brojeva i proverava se svaka kombinacija u vašem skraćenom sistemu.
Možda ćete reći, pa šta je tu toliki problem, bilo je ovoga i do sada ili pak ako ste programer napisaćete sami program koji će ovaj posao odraditi.
Ali dobro, dozvolite sebi malo vremena pa da ovu temu mogu malo obrazložiti. Zašto nema mnogo aplikacija koje se bave igrom loto, kada su tu računari na sve strane, programera ima takodje dosta i verovatno im nije nikakva tajna kako da generišu kombinacije? Gde je stvarni porblem? Na žalost koliko god su mašine brze ipak je problem tu brzinu iskoristiti u ove svrhe jer se radi o milionima kombinacija (brzina kojom radi većina komercijalnih loto aplikacia koje se mogu naći je 1-2 miliona kombinacija u sekundi) a kada generišete i testirate skraćene sisteme tada se taj dosadan posao drastično uvećava i problem brzine generisanja i baratanja kombinacijama postaje veoma velik. Većina aplikacija koje se mogu kupiti i koje se bave problematikom loto-a nebino o kojim varijantama igara je reč imaju brzinu generisanja i obrade kombinacija od 1000000-2000000 kombinacija u sekundi. Rekli bi ste da je ova cifra lepa, ali na žalost u praksi je i to nedovoljno, kada krente da rešavate ovu problematiku. Za unapred zadate neke postavke možete sačekati koliko goda da traje nalaženje nekog rešenja ali ako želite da napišete aplikaciju gde se korisnik može igrati sa uslovima tada je brzina kojom baratate presudna u smilu da li bi neko uopšte hteo da se sa vašom aplikacjom druži.
E tu sada dolazimo do ovog progarmčeta. Ovde imate brzinu generisanja kombinacija od preko 100 000000 u sekundi, mada u praksi kada je potrebno te kombinacije i upisivati u memoriju i sa njima još po nešto raditi, efektivno se dodje do polovine ove cifre. Naravno tu je takodje bitno o kakvim mašinama govorimo. Ovde mislim na standardne računare sa procesorima koji rade na 2GHz , na bržim stanje se još malo popravlja. Dakle prvi uslov za bilo koju loto aplikaciju je koliko se može brzo generisati pun sistem brojeva da bi se isti ili skraćivao ili pak nešto testiralo. Ovde imate te brzine. Dobijene su korišćenjem assemblera. Ako se pak i iskoristi i MMX podrška koju takodje standardno sada u mnogim procesorima imate,dobija se i nekih još 20% na brzini. Dakle, možda će zvučati neskromno ali mislim da je brzina kojom ovaj program radi (a ista tehnologja je ugradjena i u drugu aplikaciju kojom se nalaze skraćeni sistemi u skladu sa gomilom filtera koji se mogu uključivati i isključivati i na kraju se generišu i rentabilni skraćeni sistemi sa garancijama) trenutno najveća, uporedjujući je sa raspoloživim aplikacijama za razne loto igre i varijacije. Dakle, imate teorijski 30-50 puta veću brzinu koja se u efektivi možda spušta na 20-30 puta što je po našem mišljenju ipak zavidna karakteristika.
Ali najbolje je da se uverite sami o svemu što ovde napisasmo. Programeri mogu kupiti izvorni kod ove aplikacije koja sama po sebi i nema neku baš duboku ni svrhu ni namenu ali se iz nje može izvući glavna karakteristika, kako generisati milione kombinacija u sekundi brzo, zaista brzo i tada druge loto aplikacije postaju realnije. Često možete čuti da će programeri odbiti da se ovom problematikom zabave pravdajući se realnom upotrebnom vrednošću svega ovoga, za igrnje lotoa ipak treba i dosta sreće jer nije isplativo igrati sa visokim garancijama, ali ako se insistira da se pronadju isplativi skraćeni sistemi tada je brzina generisanja punih sistema jedini i najvći problem. Ne kažemo da je to sa ovim rešenjem prestalo da bude problem , tvrdimo da je samo sada taj problem ipak dosta manji jer kada raspolažete znanjem da možete baratati sa 20000000-30000000 kombinacija u sekundi mnoge stvari postaju ipak rešive za neko razumno vreme. Nemojte da vas buni što čas kažemo da imamo brzinu generisanja stotine miliona kombinacija u sekundi a posle kažemo da imamo na raspolaganju 5 puta manju brzinu. Samo generisanje kombinacija po sebi ne znači ništa korisno, treba tek posle te kombinacije preturati po memoriji, testirati ih a sam pristup radnoj memoriji u smislu čitanja i pisanja ima svoje vreme koje kada je u pitanju rad sa milionima brojeva ipak u dobroj meri usporva ceo ovaj posao pa iz tih razloga kažemo da će efektivna brzina biti manja.
|
|
Sve funkcije koje generišu i proveravaju kombinacije
su pisane u ASSEMBLER-u koristeći
neke od MMX instrukcija,
što je razlog zašto sve ovo radi ovako brzo
Možete kupiti pun izvorni kod ove aplikacije
po ceni od
6000 dinara (potražite gore SHAREIT link) , Dobićete POWER BASIC izvorni kod
(koristili smo inline assembler koji je ovde podržan)
sa oko 2000 programskih linija,
ot toga 1000 linija dobro dokumentovanog asemblerskog koda.
Po prijemu uplate na vaš mail ćete dobiti ZIP arhivu (200Kb)
koju treba samo da raspakujete
Izabran je POWER BASIC jer je lak za razumevanje, BASIC je dobro poznat jezik
većini programera, postoji dobra podrška za
asembler, možete kreirati i DLL biblioteku ako želite a cena ovog kompajlera je više nego povoljna, potrebno je da imate minimum CLASSIC verziju kojoj je sada zvanična cena $49.
Tehnologija iz ove male apllikacije primenjena
u punoj loto aplikaciji ima sledeće rezultate

Ovde vidite generisanje i smeštanje u memoriju punog sistema
od 50 brojeva, ukupno 99884400 kombinacija, uradjeno za 0.531 sekundi.

Generisanje punog sistema od 39 brojeva i smeštanje kombinacija
u memoriju, dakle 15380937 kombinacija za 0.062 sekunde.

Generisanje punog sistema od 39 brojeva i filtriranje kombinacija po
nekoliko uslova (aktivirane opcije min/max suma brojeva,
minimum parni i neprani brojevi, maksimalni broj u kombinaciji,
maksimalno susednih brojeva, min/max brojevi u rasponima
i max brojeva sa istom zadnjom cifrom
) dobili smo 42032
kombinacije za 0.344 sekunde.
Sada da pogledamo kako teče tok nalaženja skraćenog sistema 4/7
od 15 brojeva



Pokazali smo kako se može sve generisati skraćeni sistem 4/7
sa dva algoritma traženja boljeg rešenja, drugi daje dobar rezultat, samo 5
kombinacija i pronadjen je u 20 sekundi.
Sada da pogledamo kako teče tok nalaženja skraćenog sistema 5/7
od 15 brojeva



Za manje od 13 minuta došli smo do sistema od 29 brojeva
što je lep rezultat.
Nadam se da sada imate predstavu kako se sve može iskoristiti
assembler u generisanju više milionskog broja kombinacija u sekundi.
U ovoj drugoj aplikaciji nemate unapred date skraćene sisteme već
algoritam kako do njih doći pa je zato isti moguće primeniti nad
kombinacijama dobijenim po bilo kojem od recimo 21 uslova
(ili pak svih ako se uključe) i tada tražiti prihvatljiv broj kombinacija
koji garantuje odredjene manje dobitke.
Copyright © 2011. AS Computer Software
All Rights Reserved |