Forum strony www.multipasko.pl [Regulamin]


Dodaj wpis w tym temacie
Spis tematów
Login:

Hasło:
Strona: 1 2 ... 531 532 533 ... 554 555
Wyślij wiadomość do admina

Przewiń wpisy ↓

moje ... oprogramowanie

2025-01-30 (14:43)

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

14865
wpis nr 1 550 483
[ CZCIONKA MONOSPACE ]

kleszek Ty to masz ślipka

zdjęcie

a w kwestii "Out of memory" to chodziłoby mi o w miarę dokładne ustalenie granicy gdzie ten brak występuje, przy jakiej ilości kombinacji.
Tzn. jak się ma ilość kombinacji w stosunku do posiadanego RAMu, przy którym pojawia się brak pamięci.

--- wpis edytowano 2025-01-30 14:49 ---

2025-01-30 (16:11)

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

1386
wpis nr 1 550 497
[ CZCIONKA MONOSPACE ]

Oczywiście że program sam pobiera dane z pliku

ale tylko i wyłącznie jeśli zmienna globalna
[ilelinii] =0

Jeżeli ktoś otworzy program
to tablice nie są zapełniane z pliku txt

Ale jeśli po otwarciu programu
klikniesz w jakikolwiek warranty
to program wczyta sam
do tablic dane z pliku
i uruchomi obliczenia.

Jeśli nie ma nic w pliku
to obliczenia zostaną przerwane.
Jeśli ktoś ma plik
to zawsze program sam pobierze
dane…

2025-01-30 (16:58)

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

14865
wpis nr 1 550 500
[ CZCIONKA MONOSPACE ]

"Oczywiście że program sam pobiera dane z pliku"

Jak widać to "Oczywiście" nie było takie oczywiste

Czasami wydaje i się, że rozmawiasz sam ze sobą i rzeczy oczywiste dla Ciebie są dla nas niewiadome.

--- wpis edytowano 2025-01-30 17:01 ---

2025-01-30 (17:03)

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

1386
wpis nr 1 550 501
[ CZCIONKA MONOSPACE ]

Ja pisałem ,otwórz i kliknij po prostu
w warranty
2025-01-30 (17:15)

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

14865
wpis nr 1 550 502
[ CZCIONKA MONOSPACE ]


Napisałeś:
"I mam tylko jedna prośbę
do Ciebie fair_play
wygeneruj losowe
ustaw 50000 w okienku dla b=
i kliknij w przycisk losowe
i pokaz mi screen obliczeń dla gwarancji 10

taki jak tu ja pokazuję
tylko własne wygeneruj losowe ,
i kliknij potem w warranty10"

Nie napisałeś "po wygenerowaniu zamknij program, otwórz go na nowo i kliknij "warranty 10".

Jeśli klikam w "Waranty 10" BEZPOŚREDNIO po wygenerowaniu 50000 rekordów to czas jest wtedy te 180 sekund.
Dopiero p zamknięciu programu i ponownym uruchomieniu czas spada u mnie do 8 sekund.

A pisałeś "jeeeeezzzzzzzzzuuuuuuuuuuuuu zaraz muszę wyjść" więc chciałem to zrobić szybko.
2025-01-30 (17:15)

status kleszek
Data rejestracji: 2006-05-27
Ilość postów: 4979

2047
wpis nr 1 550 503
[ CZCIONKA MONOSPACE ]

777ch, program działa szybko tylko wtedy, kiedy jedynie co zrobimy po starcie to kliknięcie warranty. Każde ręczne ustawienie parametrów programu w okienkach, czy też wygenerowanie pliku losowego i wyliczenie gwarancji znacznie wydłuża czas obliczeń. Jedynym "prawidłowym" sposobem pracy z programem jest otworzenie programu i kliknięcie warranty. Parametry pliku .txt automatycznie wczytają się wtedy do programu i program bardzo szybko przelicza dane. Tylko, że o tym nie wiedzieliśmy ani ja, ani fair_play Teraz już wiemy, więc wykasuj wczorajszą dyskusję ze screenami pokazującymi, że program u nas działa za długo.

--- wpis edytowano 2025-01-30 17:23 ---

2025-01-30 (17:36)

status kleszek
Data rejestracji: 2006-05-27
Ilość postów: 4979

2047
wpis nr 1 550 504
[ CZCIONKA MONOSPACE ]

fair_play napisał
cyt. "w kwestii "Out of memory" to chodziłoby mi o w miarę dokładne ustalenie granicy gdzie ten brak występuje, przy jakiej ilości kombinacji.
Tzn. jak się ma ilość kombinacji w stosunku do posiadanego RAMu, przy którym pojawia się brak pamięci."

Moim zdaniem (choć tego nie jestem pewny na 100%) komunikat "out of memory" zależy od parametru max[V] a nie od ilości kombinacji. Dla 50000 kombinacji przy max[V]= 35 i skreśleń 15 i warranty 10 (komórka A1) pojawia się "out of memory"
Dla 1 kombinacji przy max[V]= 35 i skreśleń 15 i warranty 10 (komórka A1) też pojawia się "out of memory". Ilość kombinacji decyduje tylko o czasie wykonywania obliczeń.

Dla warranty 9 out of memory pojawia się przy max[V]= 39

Mogę podać te max[V] dla pozostałych warranty, tylko nie wiem czy o to Ci własnie chodziło. Być może max[V] może być różny dla innej ilości skreśleń ale tego też nie sprawdzałem. Mogę to sprawdzić, tylko napisz co mam zrobić aby nie tracić czasu na niepotrzebną robotę.
2025-01-30 (20:38)

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

1386
wpis nr 1 550 540
[ CZCIONKA MONOSPACE ]

@kleszek
@fair_play

-->poczta

usunąłem wam ten loadplik
raz...... i na zawsze

tylko robo dla warranty5
tak .....z marszu
taki prosty wymiennik liczb
myślta .........




a.........
proponuję sobie potrenować
na mniejszym V
w pliku jest v=80

oczywiście to [chwilowo koniec] ,
jak wspomniałem.... ,
ale ta ostatnia poczta poszła.
Do "buforowania" gwarancji
trzeba pamiętać gwarancje sumaryczne z linii
a sprawdzać jedynie jedna linię i sumując dane dla obliczenia gwarancji,
co nie jest proste ,bo trzeba by zliczać pokrycia unikatowe linii
a przy zamianie liczb ,uaktualniać dane w tablicach dla linii .........
ale na razie nie chce mi się nad tym popracować,
choć coś tam mi świta...... ale może kiedyś.....
2025-01-30 (21:10)

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

14865
wpis nr 1 550 545
[ CZCIONKA MONOSPACE ]

kleszek>
Z tego co piszesz widzę, że mylisz pojęcie kombinacji (v po t) z ilością wierszy rozpisu.
Jeśli pojawi Ci się "Out of memory" i klikniesz na "Debug".
To będzie podświetlona linia:

ReDim braki(kombinacji, 1)

czyli przy deklaracji tablicy rejestrującej "braki".

A linię wyżej będziesz miał wyliczoną ilość kombinacji, która zależy tylko od ilości liczb i obliczanej gwarancji, a nie od 50000 wierszy rozpisu.

--- wpis edytowano 2025-01-30 21:21 ---

2025-01-30 (21:19)

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

15220
wpis nr 1 550 547
[ CZCIONKA MONOSPACE ]

Fair_play
Z pomocą Twoich tablic odkodowujesz też z CSN na liczby?

P.S. Obliczałeś ile razy szybciej jest teraz od wersji poprzedniej? Tak w przybliżeniu.

--- wpis edytowano 2025-01-30 21:29 ---

2025-01-30 (21:26)

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

14865
wpis nr 1 550 550
[ CZCIONKA MONOSPACE ]


Jacku, mam tylko jedną tablicę i służy ona do kodowania liczb na CSN.
Nad problemem dekodowania pozostaję na starym etapie.
2025-01-30 (21:33)

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

15220
wpis nr 1 550 551
[ CZCIONKA MONOSPACE ]

Fair_play
Wiem wiem, oglądałem ją. Myślałem o tablicy do silni, ale nie ma sensu, bo w tych najbardziej wielokrotnych szukaniach już ona nie jest potrzebna. Chyba nie przeoczyłem niczego. Jest do obliczeń "tabliczki" i ilości kombinacji.

--- wpis edytowano 2025-01-30 21:37 ---

2025-01-30 (21:36)

status kleszek
Data rejestracji: 2006-05-27
Ilość postów: 4979

2047
wpis nr 1 550 552
[ CZCIONKA MONOSPACE ]

fair_play, "out of memory" pojawia się wtedy, kiedy największa liczba w rozpisie osiąga określoną wartość. I np. dla warranty 10 "out of memory" pojawia się wtedy, kiedy największa liczba w rozpisie osiąga 35. Po kliknięciu na debug ilość wyliczonych kombinacji wynosi 183579396
O takie wyliczenia Ci chodzi ?


777ch, program pobrałem. Działa Rozumiem, że robo 5 służy do optymalizacji rozpisów. Czy zwiększenie wartości w okienku
"ile próbek dla linii" zwiększa szansę na lepszy HIT ? Potrenuję program podczas weekendu. Na dziś mam już dość kompa. Dziękuję za wszystkie przesyłki, które od Was otrzymałem.
Pozdrawiam!
2025-01-30 (21:42)

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

14865
wpis nr 1 550 554
[ CZCIONKA MONOSPACE ]


kleszek, o takie właśnie.

Błąd braku pamięci pojawie się przy deklaracji rozmiaru tablicy "braki".
2025-01-30 (21:45)

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

1386
wpis nr 1 550 556
[ CZCIONKA MONOSPACE ]

Robo działa tylko na ustawieniu 5
czyli inne procedury nie są włączone
chciałem tylko zobaczyć jak to będzie mielić
dla gwarancji 5-ek

Wydaje mi się że jakiś potencjał jest.
Ale na razie to tyle.


(?)Czy zwiększenie wartości w okienku…itd

no sam nie wiem …
sam muszę się pobawić 🙂

--- wpis edytowano 2025-01-30 21:48 ---

2025-01-30 (22:04)

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

14865
wpis nr 1 550 563
[ CZCIONKA MONOSPACE ]


Jacku, krótko mówiąc tablica ma tyle kolumn ile wynosi szukana gwarancja i tyle wierszy ile ile wynosi największa liczba w rozpisie.
kolejne kolumny zawierają kody dla kolejnych liczb.
Jeśli np chcemy zakodować taką siódemkę:

5,12,20,21,33,44,70

to z tabeli odczytujemy składowe kodu CSN które w sumie tworzą kod ostateczny w następujący sposób.

z kolumy 1 z wiersza 5, z kolumny 2 z wiersza 12, z trzeciej z wiersza 20 itd.
2025-01-30 (22:17)

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

15220
wpis nr 1 550 570
[ CZCIONKA MONOSPACE ]

Fair_play
To już wiem, bo przeanalizowałem. Mam przecież ten kod od Ciebie, wyciągnąłem z makra - część uniwersalną i dla 7-ek. Moje tablice działały też w drugą stronę, ale są ogromne, a nie ma sensu używać Twojej i mojej. Tym bardziej, że znalezione szukane układy to już nie masówka. Jakby Ci się chciało to może spójrz świeżym okiem na ten schemat, a nuż.

P.S. Możesz podać czas przerabiania np. 20-ek na 7-ki, tak dla porównania?

--- wpis edytowano 2025-01-30 22:20 ---

2025-01-31 (14:27)

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

14865
wpis nr 1 550 636
[ CZCIONKA MONOSPACE ]


grypa
2025-01-31 (14:28)

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

1386
wpis nr 1 550 637
[ CZCIONKA MONOSPACE ]

hej
Ciekawe fair_play masz te czasy w excelu.....
bo u mnie
na kuchennym łapku znacznie gorsze

za to
usunąłem jedną zbędną linię z Twojej procedury
i czasy w excelu.....
w tej ....... poprawionej procedurze są lepsze od tego oryginału

która linia jest zbędna?
2025-01-31 (15:05)

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

14865
wpis nr 1 550 640
[ CZCIONKA MONOSPACE ]

Tak całkiem usunąć jej się nie da, bo trzeba zmodyfikować następną

Na przykładzie Case 4,

Takie dwie są:

kod = adresy(L1, 1) + adresy(L2, 2) + adresy(L3, 3) + adresy(L4, 4)

braki(kombinacji - kod, 1) = 1

Może być jedna:

braki(kombinacji - (adresy(L1, 1) + adresy(L2, 2) + adresy(L3, 3) + adresy(L4, 4)
), 1) = 1

Poza tym nie wiem, którą wersję masz, bo ona też ulega modyfikacji

--- wpis edytowano 2025-01-31 15:08 ---

| Dodaj wpis w tym temacie | Spis tematów | Wyniki lottoStrona: 1 2 ... 531 532 533 ... 554 555
Wyślij wiadomość do admina