Forum strony www.multipasko.pl [Regulamin]


Dodaj wpis w tym temacie
Spis tematów
Login:

Hasło:
Strona: 1 2 ... 512 513 514 ... 560 561
Wyślij wiadomość do admina

Przewiń wpisy ↓

moje ... oprogramowanie

2024-11-13 (00:16)

status fair_play
Data rejestracji: 2016-05-12
Ilość postów: 8998

14865
wpis nr 1 539 101
[ CZCIONKA MONOSPACE ]


Jacku tak:

gwar=5
liczb=42
l1=12
l2=20
l3=33
l4=34
l5=40

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

2024-11-13 (14:09)

status Jacek_K1961
Data rejestracji: 2017-03-29
Ilość postów: 13821

15220
wpis nr 1 539 144
[ CZCIONKA MONOSPACE ]

Fair_play
Tyle warunków plus obliczenie kombinacji z.
To moje dla tych samych 5-iu liczb czyli
adres/indeks = tab1(12, 20) tab2(20, 33) tab3(33, 34) tab4(34, 40), nie będzie przypadkiem szybsze, dodanie 4-ech wartości? Tych wartości nie obliczam wielokrotnie, program ustala je na początku i trzyma w tablicy niczym wartości stałych. Poza tym, jeżeli ktoś by się upierał, że np. dany układ ma zniknąć z tablicy, to wyliczenie - czyli zaktualizowanie ich to też ułamek sekundy.
Nie muszę zamieniać wartości zmiennej "A" np. =12 na wartość liczbową, bo ona już taką ma.
Dodatkowo funkcja kombinuj czyli domyślam się kombinacji "x" z zakresu "y"
hm...
By to rozstrzygnąć co do szybkości, musiałby ktoś porównać to w obu wariantach.

--- wpis edytowano 2024-11-13 14:25 ---

2024-11-13 (15:10)

status 777ch
Data rejestracji: 2005-11-07
Ilość postów: 23091

1386
wpis nr 1 539 155
[ CZCIONKA MONOSPACE ]

Jacek_K1961

Twoje tablice [?] .....jak sadzę
to formuły arkuszowe ,
czyli tysiące okienek w postaci wiersz,kolumna z formułą

To nie jest algorytm obliczeń.

to poniżej to wynik algorytmu
Obliczenia 4/5 Baza 20 z 80 od los. nr.= 15679
Ustawione cofnięcie obliczeń = 0
Ustawiona MIN wartość oczekiwania na 4z5 >= 1100

Nr.1 --- 1,10,29,34,64, --- Brak 4w5 od 1118
Nr.2 --- 1,15,21,27,49, --- Brak 4w5 od 1242
Nr.3 --- 2,7,27,66,80, --- Brak 4w5 od 1267
Nr.4 --- 3,10,21,29,34, --- Brak 4w5 od 1104
Nr.5 --- 4,23,32,46,67, --- Brak 4w5 od 1103
Nr.6 --- 4,27,54,66,67, --- Brak 4w5 od 1151
Nr.7 --- 5,19,54,68,73, --- Brak 4w5 od 1110
Nr.8 --- 6,7,27,47,66, --- Brak 4w5 od 1121
Nr.9 --- 6,27,54,57,66, --- Brak 4w5 od 1108
Nr.10 --- 6,28,38,57,65, --- Brak 4w5 od 1229
Nr.11 --- 7,23,27,36,51, --- Brak 4w5 od 1105
Nr.12 --- 8,29,65,66,80, --- Brak 4w5 od 1213
Nr.13 --- 8,34,52,73,79, --- Brak 4w5 od 1424
Nr.14 --- 11,17,38,42,77, --- Brak 4w5 od 1222
Nr.15 --- 13,29,33,69,77, --- Brak 4w5 od 1102
Nr.16 --- 13,53,61,66,80, --- Brak 4w5 od 1123
Nr.17 --- 14,15,16,53,66, --- Brak 4w5 od 1113
Nr.18 --- 15,23,27,47,75, --- Brak 4w5 od 1105
Nr.19 --- 17,45,47,65,66, --- Brak 4w5 od 1157
Nr.20 --- 19,65,66,74,75, --- Brak 4w5 od 1274
Nr.21 --- 21,29,34,56,60, --- Brak 4w5 od 1233
Nr.22 --- 23,27,41,75,79, --- Brak 4w5 od 1105
Nr.23 --- 27,32,48,49,80, --- Brak 4w5 od 1111
Nr.24 --- 28,31,47,61,63, --- Brak 4w5 od 1260

Wykonanie zajęło: 147,790982316118 ms


jak widzisz ...czas łącznie z wypisem to 147 ms
bo wypis zajmuje najwięcej czasu..........

a mrugniecie powieką to cirka 450~500ms
2024-11-13 (15:22)

status Jacek_K1961
Data rejestracji: 2017-03-29
Ilość postów: 13821

15220
wpis nr 1 539 156
[ CZCIONKA MONOSPACE ]

777ch
Masz rację, że 4 tabelki będą zawierały tysiące, ale konkretnych liczb NIE FORMUŁ, wyliczonych raz i też w mgnieniu oka. Chodzi mi o to czy pobranie np. z komórki d4 liczby np. 12634 dodanie do niej LICZBY z komórki z drugiej tablicy np. P12 i analogicznie jeszcze po jednej LICZBIE z dwóch tablic, może być szybsze od obliczeń z użyciem "If" i kombinacji(x z y). Dodając robiąc to milion/miliard razy.
Te tablice NIE zawierają FORMUŁ obliczających tylko konkretne raz ustalone wartości.

--- wpis edytowano 2024-11-13 15:25 ---

2024-11-13 (15:24)

status 777ch
Data rejestracji: 2005-11-07
Ilość postów: 23091

1386
wpis nr 1 539 157
[ CZCIONKA MONOSPACE ]

By to rozstrzygnąć co do szybkości,
musiałby ktoś porównać to w obu wariantach.


Wystarczy ....
że wkleję 10000 wyników losowych nieposortowanych
albo
np 1000 po 30 liczb
np 20z80

w formacie
51 38 12 24 55 59 43 57 70 11 35 25 4 71 39 68 69 60 32 18
36 55 27 50 51 65 13 73 67 40 16 18 77 25 1 58 74 70 78 32
74 18 15 58 17 21 77 47 24 11 27 42 20 13 56 63 38 25 70 54
11 33 66 10 26 40 69 48 28 74 25 52 27 45 64 77 57 19 53 22
33 71 75 60 64 40 42 32 25 54 79 56 31 22 16 67 47 35 36 51
57 16 40 21 62 10 68 11 55 49 78 33 15 19 63 37 69 75 8 65
37 70 28 46 11 71 45 59 35 40 24 26 16 72 49 68 78 42 22 31
22 39 47 53 32 44 67 78 34 43 26 15 13 21 73 72 30 1 45 42
27 61 62 17 63 57 12 53 25 43 18 49 69 38 40 55 67 71 68 21
43 60 13 48 54 47 21 67 77 30 69 40 50 15 39 31 62 28 9 22
51 21 22 24 32 12 25 72 79 54 50 78 56 13 65 66 62 64 77 45
66 41 50 27 10 51 46 49 19 68 60 22 25 23 28 48 42 71 21 67
77 70 61 38 16 52 69 31 51 46 26 8 71 14 60 65 42 45 29 74
51 37 59 47 62 25 80 11 39 68 61 27 57 34 45 33 28 30 20 26

o ustalonej godzinie i minucie

A fair_play i Ty
podacie ilu 5-ek tam brakuje

wiadomo ,
--> kto wstawi pierwszy poprawny wynik
ten ma szybsze przeliczenie

--- wpis edytowano 2024-11-13 15:26 ---

2024-11-13 (15:37)

status Jacek_K1961
Data rejestracji: 2017-03-29
Ilość postów: 13821

15220
wpis nr 1 539 158
[ CZCIONKA MONOSPACE ]

777ch
Najlepiej byłoby to po prostu porównać wstawiając na tym samym komputerze fragment kodu odnoszący się do wczytanych do pamięci komputera z pliku tablic i Wasz. Mój pomysł z tablicami i wczytaniem ich z pliku jest bardzo prosty. Moje dalsze formuły szukające mogą być 1000 razy wolniejsze od Waszych, więc chyba nie tędy droga.
Ja nie mam aż takich ambicji, aby komukolwiek coś udowadniać. Tylko myślę, być może błędnie ale w miarę logicznie, że chyba byłoby szybciej dodać te 4 liczby niż używać formuł, może pętli i skoków. Może będzie miał ochotę to sprawdzić ktoś kto robi setki miliardów tych samych obliczeń, tyle, że na różnych zmiennych.
Pozdrawiam i dziękuję za odpowiedzi na moje pomysły.

--- wpis edytowano 2024-11-13 15:41 ---

2024-11-13 (15:48)

status 777ch
Data rejestracji: 2005-11-07
Ilość postów: 23091

1386
wpis nr 1 539 159
[ CZCIONKA MONOSPACE ]

Jacek_K1961

Moje dalsze formuły szukające mogą być 1000 razy wolniejsze od Waszych

--> tak będzie w 100%
dlatego to sprawdzenie nie ma sensu .......


05 07 19 22 27 28 31 36 38 41 48 55 60 61 64 66 67 68 75 80
05 09 12 14 23 24 26 30 32 34 37 42 50 55 57 60 64 71 74 77
10 11 12 13 21 27 33 34 35 42 44 47 55 56 59 67 70 74 77 79
06 11 12 13 18 22 23 24 27 28 38 41 43 49 50 58 66 71 74 77
07 11 12 16 21 24 25 26 39 42 48 49 50 52 54 57 61 65 72 80
02 08 10 16 17 26 37 38 39 40 47 53 60 62 66 73 74 77 79 80
08 12 13 15 20 22 23 25 26 28 39 40 41 49 51 53 56 61 63 73
03 07 10 12 13 15 22 26 28 31 34 37 41 43 44 47 51 53 56 68
02 10 11 13 15 20 30 32 36 40 52 59 60 62 65 67 71 73 77 79
09 12 22 24 30 32 34 35 37 40 41 42 46 52 59 61 63 66 69 80
03 13 15 18 21 22 26 27 40 44 46 47 50 51 53 59 63 65 75 76
01 10 14 21 22 27 31 32 33 34 37 38 45 47 49 51 55 57 69 80
12 13 18 32 38 39 42 44 53 54 63 64 65 67 68 69 70 72 75 79
12 19 24 30 32 33 44 48 49 50 52 53 54 60 62 63 66 68 71 72
11 12 13 16 22 24 26 31 37 39 41 45 50 53 54 58 59 76 78 80
01 10 12 13 16 24 25 27 33 34 45 46 52 58 60 61 63 71 77 78
12 13 16 18 19 20 24 25 29 40 42 45 47 52 58 59 68 74 77 78
09 10 25 28 35 37 38 42 43 45 49 52 55 59 66 70 72 73 75 80
12 13 15 17 23 27 31 32 39 46 52 53 54 58 59 64 68 71 73 78
05 15 20 22 24 28 29 42 49 50 51 55 56 58 59 67 72 73 78 79
02 10 11 20 27 28 31 33 34 38 41 46 48 49 51 56 62 64 74 76
02 16 19 20 23 29 30 31 37 39 40 43 46 47 63 65 68 76 77 79
09 14 18 20 21 26 28 31 32 38 40 45 47 53 57 58 68 72 73 80
02 07 08 09 10 11 15 23 30 40 51 53 55 64 65 70 72 73 74 75
18 20 25 26 27 29 30 31 34 37 38 43 51 55 58 60 69 76 79 80
03 10 20 21 22 26 29 30 37 38 41 43 44 49 56 59 61 66 70 79
05 13 19 21 23 25 28 30 39 41 42 43 46 54 55 61 63 67 68 69
12 14 16 17 22 23 24 30 31 43 47 48 53 56 58 61 64 69 74 76
10 11 17 25 29 32 33 37 40 42 44 49 58 59 60 61 67 69 70 80
14 16 17 19 21 26 29 30 35 39 41 44 50 51 52 54 58 69 71 73
23 24 26 30 31 33 40 42 48 49 50 51 56 63 67 68 71 72 76 78
02 03 12 15 18 20 24 27 29 48 54 58 59 63 69 71 73 76 77 78
10 13 14 15 16 18 24 34 37 38 42 45 54 62 65 66 69 73 75 77
01 14 16 19 21 23 30 37 38 42 53 59 62 65 66 67 74 76 78 79
10 11 15 16 17 18 25 26 28 29 30 31 32 40 42 45 47 57 58 66
10 14 18 22 23 26 28 29 33 35 43 45 48 55 61 67 71 72 76 79
10 12 14 23 35 37 41 42 50 52 54 55 57 58 63 65 71 73 76 78
08 11 14 15 26 27 30 33 36 39 42 47 53 56 57 59 62 65 71 72
01 17 22 27 28 29 30 31 35 37 40 41 42 45 48 57 64 67 68 74
14 18 21 22 24 30 31 33 37 44 54 59 60 63 71 72 74 75 77 80
06 08 13 14 18 22 24 25 27 28 38 42 44 50 58 59 70 75 78 80
06 11 17 18 32 34 35 39 40 49 51 54 56 61 62 65 66 73 79 80
10 11 16 29 37 40 42 44 53 56 61 63 65 67 69 70 71 73 79 80
11 12 13 23 24 30 35 38 41 42 44 50 56 58 60 61 64 72 74 76
13 16 17 21 22 25 28 30 37 43 48 49 56 58 69 71 72 77 78 79
08 14 15 24 27 28 30 44 45 46 55 58 60 61 62 63 69 71 76 78
01 08 13 20 27 29 33 34 35 38 40 45 47 48 51 54 62 69 74 80
10 11 19 20 29 31 33 36 39 43 45 47 52 53 57 64 67 68 71 72
04 10 12 20 22 23 29 37 39 42 47 49 50 53 54 60 61 67 73 79
09 14 16 17 18 21 22 29 33 40 42 43 44 47 54 60 62 66 73 75
11 18 19 20 23 24 32 41 42 45 46 49 53 61 62 65 67 68 70 73
11 19 21 25 26 34 35 37 39 40 42 46 55 59 65 67 68 71 73 78
05 08 14 21 22 23 24 25 29 33 41 42 43 53 60 63 67 69 72 80
12 16 18 20 22 29 30 33 37 38 43 44 47 50 51 61 75 76 78 80
06 11 17 20 21 22 23 28 33 34 36 39 50 53 55 59 64 75 79 80
03 07 10 13 17 19 20 21 29 30 31 33 40 43 46 49 50 52 69 78
11 13 16 17 19 20 23 31 40 41 42 47 48 49 53 71 73 76 79 80
10 12 14 25 26 29 31 32 35 38 46 47 50 51 53 55 63 68 71 78
12 25 26 29 33 34 35 44 46 52 53 55 58 59 63 64 68 74 76 79
13 18 19 21 22 27 28 30 33 36 37 39 43 44 52 55 56 60 63 68
12 13 15 16 19 20 22 32 35 43 45 48 50 51 52 54 60 68 69 76
11 14 15 17 20 24 27 28 33 36 37 43 48 52 57 59 64 67 68 73


zapełnienie tablic 7-ek dla 62 linni danych
liczby 20z80
trwa
max csn= 3 535 316 142 212 174 320
Time calculated : 483,061 ms

potem jedynie następuje wypis

Jeśli potrafisz szybciej to jesteś lepszy.
Jeśli nie potrafisz to ...... "nie pchaj się na afisz".
2024-11-13 (15:56)

status Jacek_K1961
Data rejestracji: 2017-03-29
Ilość postów: 13821

15220
wpis nr 1 539 160
[ CZCIONKA MONOSPACE ]

Poza tym, ja zacząłem tworzyć to dopiero. Mam te jednokrotne obliczenia dla 2-ek, 3-ek i 5-ek. Wcześniej wczytywałem te tablice obliczone w excelu do pliku tekstowego. Aż mnie to zdenerwowało. Dlaczego do konkretnego zakresu mam ponownie obliczać te tabele w excelu z odpowiednio dobranymi formułami. Problemem nie jest uzupełnienie dla 4-ek, tylko aby się nie znużyć teraz przez jakiś czas czytam książkę i gram na keyboardzie. Moje obliczenia, w ogóle których dotychczas używałem są z "jeszcze innej bajki". Nie szukam tak jak Wy, tylko kombinuję coś, składam pod pomysł jaki w danej chwili mam. A te tabele i przerabianie tamtych podstawowych to pieśń przyszłości. Ponieważ tamte sposoby też działają.
To poniżej to część (lewy dolny róg) z której wywaliłem już w międzyczasie te obliczenia do multi które mnie nie interesowały.

zdjęcie

--- wpis edytowano 2024-11-13 16:08 ---

2024-11-13 (16:02)

status Jacek_K1961
Data rejestracji: 2017-03-29
Ilość postów: 13821

15220
wpis nr 1 539 161
[ CZCIONKA MONOSPACE ]

777ch
Cały czas się nie rozumiemy. Tworzenie moich tablic nie ma nic wspólnego z tym "max csn= 3 535 316 142 212 174 320
Time calculated : 483,061 ms"
Chodzi tylko o samo dojście do adresu/CSN, już podczas konkretnego szukania konkretnego układu, czy będzie lepsze poprzez formuły, czy dodanie 4 liczb. Tylko ten fragment kodu. Ta duża liczba będzie się u mnie składała z dodania kilku wartości (o jeden mniej, czyli dla 5-ek to 4 tablice, dla 7-ek to ich 6) Raz zrobione w mgnieniu oka i temat zapomniany. Potem to już tak jak spojrzenie na liczbę na linijce

--- wpis edytowano 2024-11-13 16:15 ---

2024-11-13 (16:21)

status Jacek_K1961
Data rejestracji: 2017-03-29
Ilość postów: 13821

15220
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)

status 777ch
Data rejestracji: 2005-11-07
Ilość postów: 23091

1386
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)

status 777ch
Data rejestracji: 2005-11-07
Ilość postów: 23091

1386
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)

status Jacek_K1961
Data rejestracji: 2017-03-29
Ilość postów: 13821

15220
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)

status Jacek_K1961
Data rejestracji: 2017-03-29
Ilość postów: 13821

15220
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)

status fair_play
Data rejestracji: 2016-05-12
Ilość postów: 8998

14865
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)

status MultiTest
Data rejestracji: 2020-08-05
Ilość postów: 6596

16235
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)

status MultiTest
Data rejestracji: 2020-08-05
Ilość postów: 6596

16235
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)

status Jacek_K1961
Data rejestracji: 2017-03-29
Ilość postów: 13821

15220
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)

status MultiTest
Data rejestracji: 2020-08-05
Ilość postów: 6596

16235
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)

status 777ch
Data rejestracji: 2005-11-07
Ilość postów: 23091

1386
wpis nr 1 539 201
[ CZCIONKA MONOSPACE ]

Co jeśli będziemy chcieli
—> liczyć dla v= 99
😂
| Dodaj wpis w tym temacie | Spis tematów | Wyniki lottoStrona: 1 2 ... 512 513 514 ... 560 561
Wyślij wiadomość do admina