Dodaj wpis w tym temacie
Spis tematów | Strona: 1 2 ... 513 514 515 ... 554 555 Wyślij wiadomość do admina |
Przewiń wpisy ↓ | moje ... oprogramowanie |
2024-11-13 (16:21)![]() Data rejestracji: 2017-03-29 Ilość postów: 8789 ![]() | wpis nr 1 539 162 [ CZCIONKA MONOSPACE ] 777ch O ten fragment kodu podany przez fair_playa mi chodzi: adres = kombinuj(liczb, gwar) If liczb - l1 > 4 Then adres = adres - kombinuj(liczb - l1, 5) If liczb - l2 > 3 Then adres = adres - kombinuj(liczb - l2, 4) If liczb - l3 > 2 Then adres = adres - kombinuj(liczb - l3, 3) If liczb - l4 > 1 Then adres = adres - kombinuj(liczb - l4, 2) adres = adres - (liczb - l5) wynik: adres=700733 Czy dojście do tego samego celu tym sposobem - 700000+700+30+3 dla układów z 5-u liczb. P.S. Sorry za upie...dliwość. --- wpis edytowano 2024-11-13 16:24 --- |
2024-11-13 (16:33)![]() Data rejestracji: 2005-11-07 Ilość postów: 22655 ![]() | wpis nr 1 539 167 [ CZCIONKA MONOSPACE ] A po co ci taki duży user form 🥴 Możliwości adresowania dla v<=99 2,3,4,5-ki jest wiele albo bardzo wiele…. schody zaczynają się od 6 tki choć 6- ki to nie problem ale już 7,8 i wyżej to już trzeba na raty bo tak dużych tablic nie da się tworzyć. Twój pomysł nie tworzy tablicy od do czyli nie da się jej zainicjować choć technicznie adresem może być string albo char czy jakiś „zlepek” typu variant Nie mam na to czasu…… |
2024-11-13 (16:38)![]() Data rejestracji: 2005-11-07 Ilość postów: 22655 ![]() | wpis nr 1 539 168 [ CZCIONKA MONOSPACE ] Jacek_K1961 Jeśli to co masz daje tożsamy wynik to ….jest ok. Niestety Excel a czy —>studio vb nie nadają się dużych obliczeń. Excel jest za wolny i tyle. Vba lepiej ale też … słabo 🤔 Wiem ,bo korzystam z wersji 2003 bo to wersja w mojej ocenie najlepsza. Ale nawet najbardziej zmyślne makro w Vba nie poradzi sobie z aplikacją w paskalu czy C czy C++ --- wpis edytowano 2024-11-13 16:50 --- |
2024-11-13 (17:16)![]() Data rejestracji: 2017-03-29 Ilość postów: 8789 ![]() | wpis nr 1 539 169 [ CZCIONKA MONOSPACE ] 777ch Zapomnij o tablicach tworzonych w Excelu, ich nie ma, w nich tylko sprawdzałem czy się wynik zgadza na etapie pisania kodu. Tablice tworzone są w programie VisualBasicu nie tym dla aplikacji i są utworzone raz na początku uruchamiania obliczeń. I mają zawsze taką samą wielkość np. dla multi to max 80x80. Tyle, że dla np. 8-ek będzie ich o jedną mniej czyli 8-1=7 tablic. Ty mówisz cały czas o tablicy z przechowywanymi wynikami czy to np. ONT, czy 1/0 dla wylosowane i nietrafione. Przykładowo sprawdzasz taki układ: 2, 7, 12, 39, 41, 43, 47, 56, 58, 59, 71, 78, czyli układ 12 liczb. to jak się dostajesz do szukanego wyniku pierwszej możliwej 7-ki, czyli 2, 7, 12, 39, 41, 43, 47? Ja odczytuję w 1-ej tablicy POMOCNICZEJ o której mówię kolumnę 2 wiersz 7 i mam tam liczbę 3000000 i te 2 i 7 to są liczby z tej pierwszej 7-ki to samo poniżej. Odczytuję w 2-ej tablicy POMOCNICZEJ kolumnę 7 wiersz 12 i mam tam liczbę 400000 Odczytuję w 3-ej tablicy POMOCNICZEJ kolumnę 12 wiersz 39 i mam tam liczbę 50000 Odczytuję w 4-ej tablicy POMOCNICZEJ kolumnę 39 wiersz 41 i mam tam liczbę 6000 Odczytuję w 5-ej tablicy POMOCNICZEJ kolumnę 41 wiersz 43 i mam tam liczbę 700 Odczytuję w 6-ej tablicy POMOCNICZEJ kolumnę 43 wiersz 47 i mam tam liczbę 80 Dodając te 6 liczb mam adres tej siódemki czyli 3456780 w tej wielkiej tablicy z jakimś stanem (np. ONT). Liczby z których składa się 7-ka są jednocześnie adresem w tablicach pomocniczych. Nie wiem jak to jeszcze wyjaśnić. I nie upieram się, że to lepszy sposób, a może... --- wpis edytowano 2024-11-13 17:25 --- |
2024-11-13 (19:04)![]() Data rejestracji: 2017-03-29 Ilość postów: 8789 ![]() | wpis nr 1 539 183 [ CZCIONKA MONOSPACE ] 777ch "A po co ci taki duży user form" Była też ekstra pensja i do 6-ek wszystkie kombinacje multi, tzn. 6 z 10, 6 z 9, 6 z 8 itd. to samo dla 5-ek, 4-ek. Było trochę gęsto. 7-ek nie pamiętam chyba były do z 9-iu. Samych 5-ek z pięciu było kilka tysięcy, a 6-ek jeszcze więcej to o 7-ach nie myślałem. Potem fascynacja obserwowania tych układów przeminęła. Przez jakiś czas także wersje osobne dla lotto, plusa, obu razem i to samo ekstra premii. Potem usuwałem je, kiedy straciłem zainteresowanie tymi wariantami. Tak cudowałem, a to potem branie bazy z plusami, bez, połączonych. Było minęło. Teraz jest tylko stale wersja robocza i dokładam tylko jakiś nowy pomysł bardziej do przetestowania. --- wpis edytowano 2024-11-13 19:18 --- |
2024-11-13 (20:31)![]() Data rejestracji: 2016-05-12 Ilość postów: 8679 ![]() | wpis nr 1 539 192 [ CZCIONKA MONOSPACE ] Jacku W multi, bo o nim piszesz podając taką dwunastkę: 2, 7, 12, 39, 41, 43, 47, 56, 58, 59, 71, 78 kod CSN dla pierwszej siódemki: 2, 7, 12, 39, 41, 43, 47 to 354 048 593 a nie Twoje 3 456 780 |
2024-11-13 (20:43)![]() Data rejestracji: 2020-08-05 Ilość postów: 5898 ![]() | wpis nr 1 539 196 [ CZCIONKA MONOSPACE ] "To moje dla tych samych 5-iu liczb czyli adres/indeks = tab1(12, 20) tab2(20, 33) tab3(33, 34) tab4(34, 40)," Jacek, czy na przykład tab1(12,20) to odwołanie się do wartości indeksu komórki koluma wiersz ? czy za każdym razem żeby ustalić ONTdla wylosowanej kombinacji wypisujesz cały taki szereg z odwołaniem do każdej z 4 tabel ? Czy twój program na samym początku wypełnia wszystkie te tabele a jeżeli tak to skąd się biorą wartości w komórkach tabeli, z jakich obliczeń ? Bo jak tak to dużo roboty masz ... --- wpis edytowano 2024-11-13 20:45 --- |
2024-11-13 (20:53)![]() Data rejestracji: 2020-08-05 Ilość postów: 5898 ![]() | wpis nr 1 539 197 [ CZCIONKA MONOSPACE ] Jacek Może jednak prosty kod i prosto i krotko podany przez fair_play lepiej się jednak sprawi. Niezależnie dodam jeszcze taki przykład który może jeszcze bardziej, lepiej, pokazuje do czego ten CSN . Na przykład została wylosowana kombinacja 1,2,3,4,5 na początku jest wartość inicjująca: 850668 potem: 1 krok 101270 2 krok 741 3 krok 38 4 krok 1 jak widać do ustalenia indeksu dla kombinacji 1,2,3,4,6 algorytm wykonał 4 kroki aby dojść od kombinacji 850668 do kombinacji 1 stąd taki powstaje taki zapis w tabeli Wylosowane Wylosowane[1]=true Wylosowane[2]=false Wylosowane[3]=false … Wylosowane[850668]=false I dla podanego wcześniej przykładu: została wylosowana kombinacja 12,20,33,34,40 na początku jest wartość inicjująca: 850668 potem: 1 krok 708162 2 krok 700847 3 krok 700763 4 krok 700735 znowu algorytm wykonał 4 kroki. a w tabeli Wylosowane : ... tabela[700731]=false tabela[700732]=false tabela[700733]=false tabela[700734]=false tabela[700735]=true tabela[700736]=false ... tabela[700736]=false ... Wylosowane[850667]=false Wylosowane[850668]=false --- wpis edytowano 2024-11-13 20:59 --- |
2024-11-13 (21:00)![]() Data rejestracji: 2017-03-29 Ilość postów: 8789 ![]() | wpis nr 1 539 199 [ CZCIONKA MONOSPACE ] Fair_play Ale to były tylko przypadkowe liczby zobacz kolejność: 3000000 400000 50000 6000 700 80 Multitest Jest mały haczyk, nieistotny, dla mnie takie uproszczenie w patrzeniu . Ale, poza tym wszystko się zgadza 12,20, tak te liczby odpowiadają za numery kolumn i numery wierszy. Tabelki i wartości są ustalone na początku raz, po wyborze z jakiego zakresu np. do 42 dla mini, a zakres dowolny i oczywiście wpisuje do tych tabelek pomocniczych komputer. Przecież to można wyliczyć. Tzn. kiedy nastąpią zmiany 1-szej liczby, czy drugiej. Zależne to jest od liczby maksymalnej. Np. jeżeli szukamy układów 5-kowych pokrywających 4-ki, to piątki przecież rozkładamy na czwórki: 1,2,3,4, a to 1,2 2,3 3,4 - czyli 3 tabelki pomocnicze w wskazanymi kolumnami i wierszami. 1,2,3,5 1,2,4,5 1,3,4,5 2,3,4,5 Piątka, która padła np. 1,2,3,4,5 pokrywa te czwórki powyżej. Analogicznie trójki i dwójki. Z założenia, bo to ma być rdzeń na starcie. Po wybraniu gry np. mini w tabeli głównej po pobraniu wyników losowań z pliku txt wypełnione zostają na starcie wynikami ONT i 1/0 wszystkie tabele : 2-ki, 3-ki, 4-ki, 5-ki. Co będę potrzebował to już mam. --- wpis edytowano 2024-11-13 21:15 --- |
2024-11-13 (21:02)![]() Data rejestracji: 2020-08-05 Ilość postów: 5898 ![]() | wpis nr 1 539 200 [ CZCIONKA MONOSPACE ] Po co te tabele pomocnicze żeby tylko ustalić indeks ? Przecież można bez. --- wpis edytowano 2024-11-13 21:05 --- |
2024-11-13 (21:03)![]() Data rejestracji: 2005-11-07 Ilość postów: 22655 ![]() | wpis nr 1 539 201 [ CZCIONKA MONOSPACE ] Co jeśli będziemy chcieli —> liczyć dla v= 99 😂 |
2024-11-13 (21:11)![]() Data rejestracji: 2005-11-07 Ilość postów: 22655 ![]() | wpis nr 1 539 203 [ CZCIONKA MONOSPACE ] Można bez indeksu ale wtedy tablice wielowymiarowe…🏋️♂️ Tak też leci błyskawicznie A do tego Jacek ciągnie na integer więc… „nie pociągnie [V] za daleko..” --- wpis edytowano 2024-11-13 21:18 --- |
2024-11-13 (21:21)![]() Data rejestracji: 2017-03-29 Ilość postów: 8789 ![]() | wpis nr 1 539 207 [ CZCIONKA MONOSPACE ] Multitest Od Fair_playa dostałem taki sposób: adres = kombinuj(liczb, gwar) If liczb - l1 > 4 Then adres = adres - kombinuj(liczb - l1, 5) If liczb - l2 > 3 Then adres = adres - kombinuj(liczb - l2, 4) If liczb - l3 > 2 Then adres = adres - kombinuj(liczb - l3, 3) If liczb - l4 > 1 Then adres = adres - kombinuj(liczb - l4, 2) adres = adres - (liczb - l5) To jak określisz miejsce gdzie jest wynik ONT, lub 1/0 trafiony, dla tej piątki: 12,20,38,40, 42 Powyżej widzę sprawdzany warunek IF >4 jeżeli nie to następny IF>3 . Potem kombinuj to znaczy Kombinacja(liczb z zakresu)? 777ch To ja ustaliłem v=80 mając na uwadze grę multi. Można rozszerzać do zakresu Integer. Zakres nie ma wpływu na ilość tablic zawsze dla szukanej opcji jest o 1 mniej. Dla 6 to 5 tablic pomocniczych. --- wpis edytowano 2024-11-13 21:34 --- |
2024-11-13 (21:31)![]() Data rejestracji: 2005-11-07 Ilość postów: 22655 ![]() | wpis nr 1 539 210 [ CZCIONKA MONOSPACE ] Ten kod określa tylko czy w danym zbiorze jest czy nie ma tego indeksu Jak masz już właściwy zbiór który „nie wszedł” to policzyć ile czeka dokładnie to już….”krótka piłka” ——————— To ja ustaliłem v=80 na uwadze grę multi. To ustal na 99 i dam Ci do sprawdzenia zbiór dla szóstek A ty mi powiesz ile to trwało 😁🤔 --- wpis edytowano 2024-11-13 21:33 --- |
2024-11-13 (21:38)![]() Data rejestracji: 2005-11-07 Ilość postów: 22655 ![]() | wpis nr 1 539 212 [ CZCIONKA MONOSPACE ] 7505 ≤ C(99,25,6) ≤ 29748 Created by: LJCR Method of Construction: Dynamic programming construction Policz bez pierwszych 100 linii i podaj czas przeliczeń oraz ile 6-ek brakuje po odcięciu tych 100 linijek Czyli sprawdzasz 29648 😂 |
2024-11-13 (21:45)![]() Data rejestracji: 2017-03-29 Ilość postów: 8789 ![]() | wpis nr 1 539 215 [ CZCIONKA MONOSPACE ] Tabelkę mam skróconą na 80, ale ilość kombinacji na 5 ze 170 to "dopiero" 1.115.034.284 Jak na razie muszę się zmusić do uzupełnienia tabelki pomocniczej dla 4-ek. W planie mam dla lotka także i 6-ki. O kurcze się prawie zagapiłem ostatnia chwila na wysłanie zakładów. 777ch Dam znać jak wpiszę kod do tabelek dla 6-ek. --- wpis edytowano 2024-11-13 21:55 --- |
2024-11-13 (21:55)![]() Data rejestracji: 2016-05-12 Ilość postów: 8679 ![]() | wpis nr 1 539 224 [ CZCIONKA MONOSPACE ] Jacku> Rozmawiamy na poważnie czy żartujemy? Bo jeśli to drugie to przenieśmy naszą rozmowę do wątku "Coś na rozluźnienie i poprawę humoru". Zapytałeś jak obliczam kod CSN (adres) zadanego układu liczb. Przedstawiłem Ci uniwersalną procedurę dla wyliczenia adresu dla 6 liczb w zbiorze "liczb=" Skrytykowałeś ją, że tyle warunków, tyle kombinacji promując swoją tabelaryczną metodę. Później podajesz 12 liczb i podajesz adres dla pierwszej siódemki. Ale nie rzeczywisty tylko przypadkowy. To jakiś żart? Tak trudno było Ci znaleźć w swych tabelach odpowiednie liczby do zsumowania aby dały w sumie poprawny adres 354 048 593? Poza tym moja procedura jest na tyle uniwersalna, że znajduje odpowiedni adres w dowolnym zbiorze liczb. Twoja siódemka: 2, 7, 12, 39, 41, 43, 47 w zbiorze Dużego Lotka ma kod 17 327 120 w EuroJackpot: 19 656 495 w Keno:156 767 687 w Multi: 354 048 593 a w zbiorze 99 liczb: 1 290 252 465 Wszystko wyliczone w mgnieniu oka. Ile tabel musiałbyś stworzyć aby obsłużyć dowolną wielkość zbioru liczb? |
2024-11-13 (22:02)![]() Data rejestracji: 2005-11-07 Ilość postów: 22655 ![]() | wpis nr 1 539 225 [ CZCIONKA MONOSPACE ] Mogłem skorzystać z Waszych gotowych sposobów, a ja podjąłem "ambitne" wyzwanie dojścia do tego samego celu swoimi drogami. Jacek_K1961 777ch Dam znać jak wpiszę kod do tabelek dla 6-ek. no to ......... czekamy ![]() --- wpis edytowano 2024-11-13 22:03 --- |
2024-11-13 (22:12)![]() Data rejestracji: 2017-03-29 Ilość postów: 8789 ![]() | wpis nr 1 539 232 [ CZCIONKA MONOSPACE ] Wynik z obrazka wynik433 to 4-ka i 2x3 i ile takich jest, wynik440 to 2x4 i mniej niż 3 i ilość itd. Wynik433 >>> to pierwszy układ z trzech =4, drugi z trzech to 3, trzeci z trzech to 3 --- wpis edytowano 2024-11-13 22:17 --- |
2024-11-13 (22:30)![]() Data rejestracji: 2017-03-29 Ilość postów: 8789 ![]() | wpis nr 1 539 242 [ CZCIONKA MONOSPACE ] Fair_play 7-kę będę mógł podać po dorobieniu tablic dla 7-ek, a wtedy także z numerami ograniczonymi do lotto. Sorrki, bez obrazy ja tylko zwróciłem uwagę na ilość tych warunków i zaniepokoiła mnie formuła jeżeli dobrze zgadłem 4 razy Kombinacja(liczb ze zbioru) : If liczb - l1 > 4 Then adres = adres - kombinuj(liczb - l1, 5) If liczb - l2 > 3 Then adres = adres - kombinuj(liczb - l2, 4) If liczb - l3 > 2 Then adres = adres - kombinuj(liczb - l3, 3) If liczb - l4 > 1 Then adres = adres - kombinuj(liczb - l4, 2) Na to zwróciłem uwagę, czy dodawanie nie może być szybsze. Czy kombinacja nie jest liczona z takim fragmentem z silniami 1x2x3x4x5 itd. ? Ja nie promuję swoich tabel, ja się tylko zapytałem, czy nie może być to szybsze, bo dodanie 4 liczb wydaje mi się, że teoretycznie powinno być. Każdy się może mylić. --- wpis edytowano 2024-11-13 22:44 --- |
| Dodaj wpis w tym temacie | Spis tematów | Wyniki lotto | Strona: 1 2 ... 513 514 515 ... 554 555 Wyślij wiadomość do admina |