Forum strony www.multipasko.pl [Regulamin]


Dodaj wpis w tym temacie
Spis tematów
Login:

Hasło:
Strona: 1 2 ... 539 540 541 ... 554 555
Wyślij wiadomość do admina

Przewiń wpisy ↓

moje ... oprogramowanie

2025-02-13 (16:52)

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

16235
wpis nr 1 552 685
[ CZCIONKA MONOSPACE ]

777ch
Program dopiero co powstał, jakieś błedy mogą się jeszcze zdarzyć , ale podstawowe wyliczenia sprawdzane z arkuszem.
W ramach testu sprawdziłem też gwarancję 9 i 10 na ten wpis.

zdjęcie


zdjęcie

Tu dla V-98 mogą być błedy :

zdjęcie


jak masz uwagi, to proszę
2025-02-13 (16:55)

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

16235
wpis nr 1 552 686
[ CZCIONKA MONOSPACE ]

Będę wieczorem jakby co.
2025-02-13 (17:22)

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

1386
wpis nr 1 552 690
[ CZCIONKA MONOSPACE ]

MultiTest
dzięki ,gwarancje się zgadzają
czas dla 7 mam lepszy
za to czas dla 8 mam gorszy 6*
to wynika z dopuszczenia v=99
dla 8 i dopuszczenia k=80

Tego typu przeliczeń
w zasadzie się nie robi .

Ale ponieważ robot mieli
dla ustawień gwarancji przy Multi [t]*
to ..... chciałem zaobserwować
czy i na ile
-->poprawianie gwarancji dla 2,3,4,5 ustawionej dla Multi [t]*
daje przełożenie dla gwarancji 7,8,9,10

po to mi to narzędzie ....... tylko by sprawdzić
no i tylko ten ............. czas

Gdyby to zrobić inaczej ,
czyli na zasadzie podziału na rdzenie..........

wynikiRdzeni: array [1..4]of wynik; //cztery wątki
..................................
.......................................

albo np. -->16 wątków

może kiedyś .......


2025-02-13 (19:45)

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

1386
wpis nr 1 552 714
[ CZCIONKA MONOSPACE ]

MultiTest
Gratulacje,
masz lepsze rozwiązanie.

No to ja ponownie odpadam, 🤭
trzeba będzie pomyśleć o przeliczeniu
i wyodrębnieniu unikatów,
bo to zdaje się być szybszą metodą.

Gratulacje.👍
2025-02-13 (22:40)

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

16235
wpis nr 1 552 750
[ CZCIONKA MONOSPACE ]

777ch
Dzięki.

Twoje metody są bardzo dobre, więc jeżeli się udaje przybliżyć do twoich czasów, to super
Jednak może nie odkładaj tych wątków, to może być świetne dodatkowe rozwiązanie.
Ja bym musiał najpierw potrenować możliwości klasy TThread w delphi.


2025-02-14 (10:11)

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

1386
wpis nr 1 552 786
[ CZCIONKA MONOSPACE ]

MultiTest

Zaskoczyłeś mnie czasem obliczeń !
jakie ten program ma limity
dla v,k,b .....
jeśli można prosić .
2025-02-14 (13:58)

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

1386
wpis nr 1 552 820
[ CZCIONKA MONOSPACE ]

fair_play

Czemu się nie odzywasz ?
2025-02-14 (18:56)

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

14865
wpis nr 1 552 855
[ CZCIONKA MONOSPACE ]


Szukam pewnego rozwiązania, ale pojawił się błąd i nie mogę go znaleźć.

Deklarujemy tabelę braków as Byte.
I zapisujemy w niej 1.
Jedynkę można zapisać na jednym bicie, więc marnujemy 7 bitów z tego bajtu.
Gdyby wykorzystać wszystkie bity to potrzebna pamięć do braków zmniejszyłaby się 8 krotnie.

Nad tym kontempluję
2025-02-14 (19:01)

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

15220
wpis nr 1 552 856
[ CZCIONKA MONOSPACE ]

... a boolean, 0 i 1 ? Konwersja zbyt czasochłonna?

--- wpis edytowano 2025-02-14 19:06 ---

2025-02-14 (19:08)

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

14865
wpis nr 1 552 858
[ CZCIONKA MONOSPACE ]


Jacku, ale po tym rozstrzygnięciu T/F coś z tym fantem trzeba zrobić
2025-02-14 (22:48)

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

16235
wpis nr 1 552 906
[ CZCIONKA MONOSPACE ]

777ch
Coś mi się nie zgadzają wyliczenia, bo wyszło że za mało pamięci, tam gdzie nie powinno być.
A póki co,poniżej sprawdzone czasy na gwarancjach dziesiątek według podanych tu wpisów.



zdjęcie

zdjęcie

zdjęcie


jeżeli chcesz, to wyślę Ci ten program w wersji okienkowej do testów bo chyba masz wydajniejszy ode mnie komputer.
2025-02-14 (23:14)

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

1386
wpis nr 1 552 913
[ CZCIONKA MONOSPACE ]

MultiTest
A co jeśli będzie 90 tys linii
bo czasy masz dobre..
Ale metoda zdaje się być
rozkładem no 15 liczb
na :7,8,8,19
i sprawdzeniu ich dubli
taka lista to pewne przeładowanie
pamięci,kwestia ilości ..
Jak Ci podam 40 liczbowe zestawy
i odpowiednią ilość to nie ma szans..
a u mnie sprawdzi ..niezależnie od V,k,b
tyle że im większe V,k,b tym przyrost czasu
niemiłosiernie wzrasta…bo ja robiè podział
na sektory csn więc limituje mnie jedynie czas.
Bo limity to
V=99
K=80
b pewnie cirka 200-300 tys linii
limit jest …….
jedynie
w rozmiarze tablicy dynamicznej.


Mnie nie interesuje ten program
tylko szybsze rozwiązanie bez limitu
jak u mnie,tylko kod mnie interesuje.
Ale to pewnie hasz po liniach..

--- wpis edytowano 2025-02-14 23:16 ---

2025-02-14 (23:20)

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

16235
wpis nr 1 552 914
[ CZCIONKA MONOSPACE ]

Fakt, jest limit w tablicy dynamicznej.
Podaj co u Ciebie się sprawdziło i w jakim czasie .
Może na pocżątku ta setka dwudziestek na 10 warranty.

--- wpis edytowano 2025-02-14 23:23 ---

2025-02-14 (23:25)

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

15220
wpis nr 1 552 917
[ CZCIONKA MONOSPACE ]

777ch
Nie chcę się wtrącać, bo to nie mój amatorski poziom, ale czy nie mógłbyś w swojej wersji np. po znalezieniu unikatów w ilości powiedzmy 1.000 podwyższyć dla nich poziom poszukiwanej poprzeczki. Dajmy na to z 450 na 470. Tak aby ta tablica o dynamicznie zmienianym rozmiarze nie rozrastała się w miliony, czy miliardy unikatów? ... ale pewnie już tak robisz. Ja tak robiłem, gdy nie bylem pewny jak duży będzie wynik poszukiwań, a po przerwaniu działania programu uruchamiałem od ostatniego znalezionego układu, np. 3 z 20.

--- wpis edytowano 2025-02-14 23:29 ---

2025-02-15 (00:20)

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

1386
wpis nr 1 552 924
[ CZCIONKA MONOSPACE ]


MultiTest, Jacek_K1961

==========================================
4914 ≤ C(75,25,7) ≤ 25085
Created by: Dietmar Pree

Method of Construction: Local search

==========================================


Sam proces nadania dla
każdej sekwencji kodu csn zajmuje czas.

Stąd ,jeśli był by to
proces wielowątkowy
czyli :
jednocześnie wiele wątków wykonawczych.

To czas byłby podzielony przez liczbę watków cirka
co niestety......
jest uzależnione od liczby rdzeni procesora.

Dlatego pytałem Cię MultiTest
o limity ........
bo ty nie kodujesz sekwencji,
tylko zliczasz na tlist lub w tablicy ......
tylko unikaty ..........
i podstawie ilości duplikatów wykonujesz
tylko i wyłącznie samo przeliczenie.
Stad te niskie czasy...........
ale zarazem blokada
bo przepełnienie pamięci jest tylko kwestią czasu ,
a dokładnie ilością sekwencji do przeliczeń.

no ...... taka naga prawda

Poniżej same czasy kodowania
czyli absolutne minimum
dojdzie tylko jedna linia kodu
co ciut podwyzszy czas przeliczeń
czyli przypisanie do tablicy w miejsce kodu csn zamiast 0 kod 1

ale ten proces wyłączyłem tu,
abyście mogli poznać te czasy minimalne,
NO I OCZYWIŚCIE
drugi powód
to brak miejsca dla całości obliczeń w jednej tablicy.






-----------------Minimalne czasy ----------------------
algorytm przeliczeń [7,8,9,10] --> na kody csn !
wykonane na bazie rozpisu C(75,25,7) ≤ 25085
===============================================
Max adres7/kod7: 1984829850
--- Test samego czasu kodowania sekwencji warr[7] ---
--- bez bez analizy duplikatów ---
Liczba linii sprawdzanych : 25085

Time calculated : 18,1537864385363 s
===============================================
Max adres8/kod8: 16871053725
--- Test samego czasu kodowania sekwencji warr[8] ---
--- bez bez analizy duplikatów ---
Liczba linii sprawdzanych : 25085

Time calculated : 38,9180583739101 s
===============================================
Max adres9/kod9: 125595622175
--- Test samego czasu kodowania sekwencji warr[9] ---
--- bez bez analizy duplikatów ---
Liczba linii sprawdzanych : 25085

Time calculated : 92,4619225531904 s
===============================================
Max adres10/kod10: 828931106355
--- Test samego czasu kodowania sekwencji warr[10] ---
--- bez bez analizy duplikatów ---
Liczba linii sprawdzanych : 25085

Time calculated : 225,060476609014 s
===============================================

--- wpis edytowano 2025-02-15 00:22 ---

2025-02-15 (00:38)

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

16235
wpis nr 1 552 925
[ CZCIONKA MONOSPACE ]

777ch
Czy celem jest CSN i ogromne tablice ?
Czy dla prawidłowego wyliczenia gwarancji można się bez tego obejść ?

2025-02-15 (00:39)

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

1386
wpis nr 1 552 926
[ CZCIONKA MONOSPACE ]

Jeszcze raz ............

MultiTest

Fakt, jest limit w tablicy dynamicznej.
Podaj co u Ciebie się sprawdziło i w jakim czasie .
Może na pocżątku ta setka dwudziestek na 10 warranty.

------------------------------------------------------------------
Ja zrobiłem tak ,że jak program wykryje
przeliczanie ponad wielkość tablicy
to wykonuje obliczenia dzielone
czyli ładuje do tablicy tylko tyle ile się zmieści.

Jeśli wykryje że zmieści całość
to wykonuje obliczenia bez podziału na sektory csn.

To zapewnia pewność wykonania 100%
tyle że.......kosztuje czas .


np. w przypadku np:


a liczyłem to:

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

2025-02-15 (00:55)

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

1386
wpis nr 1 552 928
[ CZCIONKA MONOSPACE ]


Dla np:

05 08 11 13 21 24 27 29 30 31 35 39 42 44 48 50 51 52 60 66 72 73 80 88 89
01 03 08 16 17 20 23 29 37 38 42 45 57 59 61 62 74 79 83 84 85 91 95 97 98
06 15 17 18 20 33 38 39 41 42 45 47 52 54 55 56 58 60 64 70 71 78 89 96 99
01 06 09 16 17 22 23 40 43 45 48 50 52 57 59 60 65 66 69 70 73 79 89 93 99

warr[7]

warr[8]



dla warr[9]
oraz
dla warr[10]
tez policzy
ale szkoda mi czasu

................

potrzebna jest tablica
--> bit stores just a 0 or 1 :

Integers are typically stored with either 4 or 8 bytes
4 bytes can store numbers between -2147483648 and 2147483647
8 bytes can store numbers between -9223372036854775808 and 9223372036854775807

tu czytaj:
https://web.stanford.edu/class/cs101/bits-bytes.html
2025-02-15 (01:01)

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

1386
wpis nr 1 552 929
[ CZCIONKA MONOSPACE ]

777ch
Czy celem jest CSN i ogromne tablice ?













Czy dla prawidłowego wyliczenia gwarancji
można się bez tego obejść ?
==============================

Najlepsza koncepcja to oczywiście taka
by czas był krótki
a obliczenia prawidłowe

i bez przepełnienia pamięci .......
by szło na starszym łapku z 8gb ramu

by np. fair_play dał rady policzyć

Nic .....tylko zrobić

a policzyłem w tym czasie dla
warr[9] te cztery linie co podałem powyżej
2025-02-15 (01:09)

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

1386
wpis nr 1 552 930
[ CZCIONKA MONOSPACE ]

MultiTest

zrób i podaj czasy
tak by liczył niezależnie od v,k,b
czyli np dla:

15848 ≤ C(74,25,8) ≤ 113348
https://ljcr.dmgordon.org/cover/show_cover.php?v=74&k=25&t=8
| Dodaj wpis w tym temacie | Spis tematów | Wyniki lottoStrona: 1 2 ... 539 540 541 ... 554 555
Wyślij wiadomość do admina