Forum strony www.multipasko.pl [Regulamin]


Dodaj wpis w tym temacie
Spis tematów
Login:

Hasło:
Strona: 1 2 ... 331 332 333 ... 554 555
Wyślij wiadomość do admina

Przewiń wpisy ↓

moje ... oprogramowanie

2020-05-05 (18:43)

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

14865
wpis nr 1 290 483
[ CZCIONKA MONOSPACE ]

Ale Ty coverujesz chyba w pascalu, a tam będzie znacznie krócej.

Jeśli nie zależy Ci na listingu braków a tylko na ich liczbie to można to przyspieszyć "wyliczając" braki, a nie skanując "maskę".

Zmieniając ten fragment:

For x6 = x5 + 1 To skreśleń
l6 = mat(y, x6)
adr6 = adr5 - (liczb - l6)
maska(adr6) = maska(adr6) + 1
If maska(adr6) = 1 Then jest = jest + 1
Next

wtedy braki=kombinacje-jest

maska(adr6) = 1 tylko przy pierwszym odnotowaniu danej "szóstki", a więc każda następna taka sama nie zostaje zaliczona.

Oczywiście na początku należy wyzerować "jest"

--- wpis edytowano 2020-05-05 18:58 ---

2020-05-05 (18:59)

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

1386
wpis nr 1 290 484
[ CZCIONKA MONOSPACE ]

jak wtedy wygląda czas przeliczeń
jeśli to zastosujesz
muszę wyskoczyć ..na jakąś godzinkę



braki =
to jedyna istotna informacja

--- wpis edytowano 2020-05-05 19:00 ---

2020-05-05 (19:08)

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

14865
wpis nr 1 290 487
[ CZCIONKA MONOSPACE ]

Niewiele się różni, może o sekundę.

Jak pisałem wcześniej krytyczne znaczenie ma ilość skreśleń, a następnie ilość zakładów.

Zawsze muszą odnotować ilość_zakładów*combin(skreśleń,6) "szóstek".
Przy 10 skreśleniach odnotowuję 210 "szóstek" w każdym zakładzie, przy 15 skreśleniach już 5005 "szóstek", a przy 30 aż 593 775.

W analizowanym rozpisie przy 25 skreśleniach odnotowuję 177 100 "szóstek" w linii rozpisu co przy ich 266 ilości sprawia konieczność odnotowania 47 108 600 "szóstek". I to stanowi 100% potrzebnego czasu obliczeń, Wtedy braki=adr0-jest.

Jeszcze jedno istotne pytanie. Czy jak liczysz jakieś gwarancje w pascalu. to przy każdej kolejnej próbie obliczeń tego samego rozpisu uzyskujesz identyczny czas obliczeń ? Bo u mnie różnice sięgają nieraz 2 na 14 sekund, a więc 14%. Nie wiem czy to kwestia innych zajęć procesora (np przy ściąganiu czegoś z sieci).

--- wpis edytowano 2020-05-05 19:25 ---

2020-05-05 (20:12)

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

1386
wpis nr 1 290 502
[ CZCIONKA MONOSPACE ]

-- Gwarancja if hit=5 -----
C(49,25,5,5)=62[-1765]
Brak {1765}
Sprawdzono zbiór = 1906884 kombinacji
Gwar..[5]= 99,9074406204048 %
x1: [1127422]
x2: [264312]
x3: [453231]
x4: [41861]
x5: [6709]
x6: [3756]
x=7: [7828] Nr:18 ..6->16.. 20:03:34
Pula liczb: 16 hit min: 49
Time calculated : 185,459771221074 ms

Time calculated : 190,975871072874 ms

Time calculated : 194,605795818337 ms

Time calculated : 191,027837121722 ms


różnice są ok 5ms sprawdź u siebie

02 03 05 07 09 10 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
01 02 03 04 05 06 07 08 14 17 18 19 20 21 22 23 24 33 34 35 36 37 38 39 40
01 02 03 04 05 06 07 08 16 25 26 27 28 29 30 31 32 41 42 43 44 45 46 47 48
01 02 03 04 05 06 07 08 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
01 02 03 04 08 09 10 11 12 17 18 19 20 25 26 27 28 33 34 35 36 41 42 43 44
01 02 03 04 09 10 11 12 21 22 23 24 29 30 31 32 37 38 39 40 45 46 47 48 49
01 02 03 04 13 14 15 16 17 18 19 20 29 30 31 32 33 34 35 36 45 46 47 48 49
01 02 03 04 13 14 15 16 21 22 23 24 25 26 27 28 37 38 39 40 41 42 43 44 49
01 02 05 06 09 10 13 14 17 18 21 22 25 26 29 30 33 34 37 38 41 42 45 46 49
01 02 05 06 09 10 11 13 14 19 20 23 24 27 28 31 32 35 36 39 40 43 44 47 48
01 02 05 06 11 12 15 16 17 18 21 22 27 28 31 32 33 34 37 38 43 44 47 48 49
01 02 05 06 11 12 15 16 19 20 23 24 25 26 29 30 35 36 39 40 41 42 45 46 49
01 02 07 08 09 10 13 15 16 17 18 23 24 25 26 31 32 33 34 39 40 41 42 47 48
01 02 07 08 09 10 15 16 19 20 21 22 27 28 29 30 35 36 37 38 43 44 45 46 49
01 02 07 08 11 12 13 14 17 18 23 24 27 28 29 30 33 34 39 40 43 44 45 46 49
01 02 07 08 11 12 13 14 19 20 21 22 25 26 31 32 35 36 37 38 41 42 47 48 49
01 03 05 07 09 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49
01 03 05 07 09 11 13 15 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48
01 03 05 07 10 12 14 16 17 19 21 23 26 28 30 32 33 35 37 39 42 44 46 48 49
01 03 05 07 10 12 14 16 18 20 22 24 25 27 29 31 34 36 38 40 41 43 45 47 49
01 03 06 08 09 11 14 16 17 19 22 24 25 27 30 32 33 35 38 40 41 43 46 48 49
01 03 06 08 09 11 14 16 18 20 21 23 26 28 29 31 34 36 37 39 42 44 45 47 49
01 03 06 08 10 12 13 15 17 19 22 24 26 28 29 31 33 35 38 40 42 44 45 47 49
01 03 05 06 08 10 12 13 15 18 20 21 23 25 27 30 32 34 36 37 39 41 43 46 48
01 04 05 08 09 12 13 16 17 20 21 24 25 28 29 32 33 36 37 40 41 44 45 48 49
01 04 05 08 09 12 13 16 18 19 22 23 26 27 30 31 34 35 38 39 42 43 46 47 49
01 04 05 08 10 11 14 15 16 17 20 21 24 26 27 30 31 33 36 37 40 42 43 46 47
01 04 05 08 10 11 14 15 18 19 22 23 25 28 29 32 34 35 38 39 41 44 45 48 49
01 04 06 07 09 12 14 15 17 20 22 23 25 28 30 31 33 36 38 39 41 44 46 47 49
01 04 06 07 09 12 14 15 18 19 21 24 26 27 29 32 34 35 37 40 42 43 45 48 49
01 04 06 07 10 11 13 16 17 20 22 23 26 27 29 32 33 36 38 39 42 43 45 48 49
01 04 06 07 10 11 12 13 16 18 19 21 24 25 28 30 31 34 35 37 40 41 44 46 47
02 03 05 08 09 12 13 14 15 17 20 22 23 26 27 29 32 34 35 37 40 41 44 46 47
02 03 05 08 09 12 14 15 18 19 21 24 25 28 30 31 33 36 38 39 42 43 45 48 49
02 03 05 08 10 11 13 16 17 20 22 23 25 28 30 31 34 35 37 40 42 43 45 48 49
02 03 05 08 10 11 13 16 18 19 21 24 26 27 29 32 33 36 38 39 41 44 46 47 49
02 03 06 07 09 12 13 16 17 20 21 24 26 27 30 31 34 35 38 39 41 44 45 48 49
02 03 06 07 09 12 13 16 18 19 22 23 25 28 29 32 33 36 37 40 42 43 46 47 49
02 03 06 07 10 11 14 15 17 20 21 24 25 28 29 32 34 35 38 39 42 43 46 47 49
02 03 06 07 10 11 12 14 15 18 19 22 23 26 27 30 31 33 36 37 40 41 44 45 48
02 04 05 07 09 11 12 14 16 17 19 22 24 26 28 29 31 34 36 37 39 41 43 46 48
02 04 05 07 09 11 14 16 18 20 21 23 25 27 30 32 33 35 38 40 42 44 45 47 49
02 04 05 07 10 12 13 15 17 19 22 24 25 27 30 32 34 36 37 39 42 44 45 47 49
02 04 05 07 10 12 13 15 18 20 21 23 26 28 29 31 33 35 38 40 41 43 46 48 49
02 04 06 08 09 11 13 15 17 19 21 23 26 28 30 32 34 36 38 40 41 43 45 47 49
02 04 06 08 09 11 13 15 16 18 20 22 24 25 27 29 31 33 35 37 39 42 44 46 48
02 04 06 08 10 12 14 16 17 19 21 23 25 27 29 31 34 36 38 40 42 44 46 48 49
02 04 06 08 10 12 14 16 18 20 22 24 26 28 30 32 33 35 37 39 41 43 45 47 49
03 04 05 06 09 10 15 16 17 18 23 24 27 28 29 30 35 36 37 38 41 42 47 48 49
03 04 05 06 09 10 15 16 19 20 21 22 25 26 31 32 33 34 39 40 43 44 45 46 49
03 04 05 06 11 12 13 14 17 18 23 24 25 26 31 32 35 36 37 38 43 44 45 46 49
03 04 05 06 11 12 13 14 15 19 20 21 22 27 28 29 30 33 34 39 40 41 42 47 48
03 04 07 08 09 10 12 13 14 17 18 21 22 27 28 31 32 35 36 39 40 41 42 45 46
03 04 07 08 09 10 13 14 19 20 23 24 25 26 29 30 33 34 37 38 43 44 47 48 49
03 04 07 08 11 12 15 16 17 18 21 22 25 26 29 30 35 36 39 40 43 44 47 48 49
03 04 07 08 11 12 15 16 19 20 23 24 27 28 31 32 33 34 37 38 41 42 45 46 49
05 06 07 08 09 10 11 12 17 18 19 20 29 30 31 32 37 38 39 40 41 42 43 44 49
05 06 07 08 09 10 11 12 21 22 23 24 25 26 27 28 33 34 35 36 45 46 47 48 49
05 06 07 08 13 14 15 16 17 18 19 20 25 26 27 28 37 38 39 40 45 46 47 48 49
05 06 07 08 11 13 14 15 16 21 22 23 24 29 30 31 32 33 34 35 36 41 42 43 44
09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 41 42 43 44 45 46 47 48 49
09 10 11 12 13 14 15 16 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 49
2020-05-05 (20:27)

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

14865
wpis nr 1 290 510
[ CZCIONKA MONOSPACE ]

brak=1765,

a czasy obliczeń:
00,8828125sek.
01,2500000sek.
00,8906250sek.
00,8828125sek.
00,8750000sek.
2020-05-05 (20:28)

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

1386
wpis nr 1 290 512
[ CZCIONKA MONOSPACE ]

Problem jest taki
że w moim programie jest 68 tys linii
to spory nakład pracy.......

a to co ty wymyśliłeś ,jak na razie
jest za wolne,
abym skasował prawie wszystko,i zaczynał od nowa
--> to sposób przeliczeń jest podstawą....

oczywiście chciałbym zastosować coś
co jest -->super szybkie,
ale to co widzę na tę chwilę w excelu ,
nie rokuje tej super szybkości ...
wiem to na 99,9 %
2020-05-05 (20:34)

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

1386
wpis nr 1 290 513
[ CZCIONKA MONOSPACE ]

= 0,191 027 837 121 72 Sekund [s]

czyli
Time calculated : 191,027837121722 ms

u Ciebie na kompie byłoby to zapewne ok. 120~130 ms
bo to na czym liczę w kuchni
jest już "pradawne" 1,6 Ghz
2020-05-05 (20:39)

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

1386
wpis nr 1 290 514
[ CZCIONKA MONOSPACE ]

Trzeba nad tym .....popracować jeszcze ,
to nie jest tak,
że w paskalu będzie od razu 10x szybciej

.....ale w odpowiedniej chwili,
wrzucę to na warsztat .
2020-05-05 (21:24)

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

14865
wpis nr 1 290 530
[ CZCIONKA MONOSPACE ]

"--> to sposób przeliczeń jest podstawą...."

Bez wątpliwości.
Ale ja nie znam Twojego podejścia do tych przeliczeń więc trudno mi się do tego odnieść. Gdybyś mógł w kilku zdaniach go opisać tak jak ja opisałem swoje podejście, może wtedy objąłbym to umem

Jak napisałem w rozważanym rozpisie w 266 liniach przy 25 skreśleniach mamy 47 108 600 szóstek. I chyba żadnej z nich nie opuszczasz w przeliczeniach. Rzecz w tym jak te przeliczenia przeprowadzasz, pojedyńczo każdą szóstkę, czy jakoś je grupujesz.

2020-05-05 (21:43)

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

1386
wpis nr 1 290 540
[ CZCIONKA MONOSPACE ]

Wrócimy do tego tematu ..jutro
pozdrawiam
2020-05-06 (10:23)

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

14865
wpis nr 1 290 641
[ CZCIONKA MONOSPACE ]

777ch>

Myślę, że dla Ciebie zaimplementować moją procedurę w pascalu to żaden problem. Przecież jest ona bardzo prosta:

Linia po lini rozpisu, szóstka po szóśtce w linii, znajdujesz jej adres. W matrycy adresów sprawdzasz czy już taka zapisana. Jeśli nie, to zapisujesz i inkrementujesz licznik szóstek. Jeśli jest już zapisana to nic nie robisz. Na koniec wyliczasz braki odejmując od wszystkich możliwych kombinacji licznik szóstek. I to wszystko.

Nie chodzi o to, żebyś nią podmieniał coś w Twoim kodzie, tylko żeby na boku sprawdzić czas obliczeń i czy jest sens się nią zajmować.

Pozdrawiam.
2020-05-06 (12:09)

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

1386
wpis nr 1 290 665
[ CZCIONKA MONOSPACE ]

fair_play
Zrobię to ,tylko musisz poczekać ,
wszyscy czekają ....
strasznie nie lubię jak mnie ktoś popędza
bo wtedy mi się nie chce......

Piszę jak jest ,nie pogniewaj się.
pozdrawiam
2020-05-06 (12:34)

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

14865
wpis nr 1 290 670
[ CZCIONKA MONOSPACE ]

poczekam
2020-05-06 (12:36)

status edi8
Data rejestracji: 2007-04-03
Ilość postów: 41774

2623
wpis nr 1 290 671
[ CZCIONKA MONOSPACE ]

fair_play, a może zrób zakład z kolegą 777ch o jego ulubiony
trunek, że nie da rady w przeciągu ... dni tego zrobić?
Bo doping to tylko w sporcie jest zakazany...

--- wpis edytowano 2020-05-06 12:37 ---

2020-05-06 (12:38)

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

14865
wpis nr 1 290 672
[ CZCIONKA MONOSPACE ]

a jak mu go dostarcżę, bo z pewnością wygra ?
2020-05-06 (12:39)

status edi8
Data rejestracji: 2007-04-03
Ilość postów: 41774

2623
wpis nr 1 290 673
[ CZCIONKA MONOSPACE ]

Przelewem!
2020-05-06 (12:41)

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

1386
wpis nr 1 290 674
[ CZCIONKA MONOSPACE ]

Dajcie spokój ......
nie można porządnie się wyspać
2020-05-06 (16:14)

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

1386
wpis nr 1 290 720
[ CZCIONKA MONOSPACE ]

fair_play

jak by co to klepnąłem to
na razie jako procedurę sprawdzającą
pod niezależnym przyciskiem .....
a moje dwie sprawdzarki gwarancji
również są ,więc mogę porównać czas

https://ljcr.dmgordon.org/cover/show_cover.php?v=26&k=15&t=6
75 ≤ C(26,15,6) ≤ 111
Created by: Jiang Yong Ming


czasy dla v<=26

C(26,15,6,6)=111[-0]
Brak {0}
Sprawdzono zbiór = 230230 kombinacji
Gwar..[6]= 100 %
x1: [66631]
x2: [63139]
x3: [58179]
x4: [28805]
x5: [9566]
x6: [2674]
x>=7: [1236] Nr:0 ..1->2.. 15:58:35

Time calculated : 7,537 s ..by fairplay
Time calculated : 4,001 s ..by 777ch


teraz molochy

2148 ≤ C(42,14,6) ≤ 6246
Created by: Enzo Franzese
https://ljcr.dmgordon.org/cover/show_cover.php?v=42&k=14&t=6


-- Gwar.6 if [6] --nospeed
C(42,14,6,6)=6246[-0]
Brak real {0}
Sprawdzono zbiór = 5245786 kombinacji
Gwar..[6]= 100 %
.Time calculated : 8213,6081 s moja stara



-- Gwar.6 if [6] --test Fairplay
C(42,14,6,6)=6246[-0]
Brak {0}
Sprawdzono zbiór = 5245786 kombinacji
Gwar..[6]= 100 %
.Time calculated : 1408,023 ms..by fairplay



--- wpis edytowano 2020-05-06 16:15 ---

2020-05-06 (16:21)

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

1386
wpis nr 1 290 723
[ CZCIONKA MONOSPACE ]

-- Gwar.6 if [6] --nospeed
C(49,25,6,6)=266[-0]
Brak real {0}
Sprawdzono zbiór = 13983816 kombinacji
Gwar..[6]= 100 %
.
.
.
.
.
.
.
Time calculated : 8904,163 ms

-- Gwar.6 if [6] --test Fairplay
C(49,25,6,6)=266[-0]
Brak {0}
Sprawdzono zbiór = 13983816 kombinacji
Gwar..[6]= 100 %
.
.
.
.
.
.
.
Time calculated : 1526,191 ms..by fairplay
2020-05-06 (16:37)

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

1386
wpis nr 1 290 726
[ CZCIONKA MONOSPACE ]

na razie sprawdziłem

-- Gwar.6 if [6] --test Fairplay
C(80,25,6,6)=100 % brak[0]
Brak {0}
Sprawdzono zbiór = 300500200 kombinacji
Gwar..[6]= 100 %
.
.
.
.
.
.
.
Time calculated : 57899,294 ms..by fairplay
| Dodaj wpis w tym temacie | Spis tematów | Wyniki lottoStrona: 1 2 ... 331 332 333 ... 554 555
Wyślij wiadomość do admina