Forum strony www.multipasko.pl [Regulamin]


Dodaj wpis w tym temacie
Spis tematów
Login:

Hasło:
Strona: 1 2 ... 523 524 525 ... 554 555
Wyślij wiadomość do admina

Przewiń wpisy ↓

moje ... oprogramowanie

2025-01-27 (21:49)

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

15220
wpis nr 1 549 877
[ CZCIONKA MONOSPACE ]

MultiTest
Mam kilka pomysłów z ChatGPT jak ominąć konwersję, teraz potrzebuję weny na testy. Podpowiedział dlaczego konwersja jest tak czasochłonna i swoje sugestie. Z niej muszę zrezygnować.
Nie obrażam się, bo nie musisz popierać mojego pomysłu, ale ja lubię kombinować. Wy możecie nazywać to na tym etapie druciarstwem, bo dopiero po ewentualnym osiągnięciu zamierzonego celu układam pomysł w ładną formę.
2025-01-27 (22:43)

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

1386
wpis nr 1 549 900
[ CZCIONKA MONOSPACE ]


wszystko się zgadza ...... drobiazg był
zapomniałem ze Ty fair_play się bawisz z option base1
u mnie tablica adresów musi startować od [0]
ale naprawione i gra ......
No ale sprawdzałem z moim programem
i przy dużych ilościach danych
to raczej czasu ........ nie ubyło
czyli przyśpieszenia nie ma .....ale gdzie nie gdzie jest

tak więc zaraz wyślę tą wersję
...... nie chce mi się dorabiać na razie gwarancji dla 8-ek
bo jedynie puszcza mnie V=MAX=57
a można by i gwarancje 9 i 10
......ale ......... może przy innej okazji
choć procedura jest rzeczywiście banalnie prosta.
Potrzebny pomysł na pomijanie adresów które już są odnotowane
ale to musiało by być -->"bardzo ....bardzo sprytne"
by nie zamulać procesu obliczeń.
Na razie nie wiem,i nie wiem też czy mi sie chce nad tym myśleć.

no i zwolniłem pamięć dla danych z pliku
bo rzeczywiście ...... może lepiej pobierać je w locie
to bardzo mała część czasu obliczeń..... choć
wcześniej był nakaz tylko jeśli wartość ilości linii
była 0 ,bo to zmienna globalna......
to wtedy pobierał dane z pliku z automatu.

zwalniam możliwie wszystko

maska:=Nil;
adresy :=Nil;
ileliniiloadplik:=0;
2025-01-27 (22:48)

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

16235
wpis nr 1 549 903
[ CZCIONKA MONOSPACE ]

Jacek,
Chat nie odpowie dobrze.. jak nie zrozumie..
bo najprawdopobniej kalkuje cudzy kod w w określonym kontekście najlepiej pasującym do Twojego pytania.
I coś odpowiedzieć musi
Programiści też korzystają chociażby dla błyskawicznego wypisania tego całego nudnego i długiego czasem kodu, tej całej otoczki, jaką jednak trzeba wypisać dla realizacji swojego pomysłu.
Przy okazji jeszcze dopisze kod zwalniania pamięci gdzie trzeba żeby potem out of memory nie wyszło.
Nie zbawienie ale użytek

Piszesz : "danych opartych na zmiennych. Z tym, że zawsze pojawia się problem przy dostępie. Zawsze muszę łączyć string z integer, a to jest koszmarnie czasochłonne."

Nie można dobrze podpowiedzieć jak sie widzi kodu,
ale przykład może być taki:

a, b to zmienne
funkcja o parametrach a,b zwróci ci daną opartą na tych zmiennych
w pseudo kodzie:
function konwersja (a,b):wynik
- dane wynikające z podstawienia wartości do a i b.

jeżeli "a" to string, a b:to integer
to wynikiem funkcji będzie przekonwertowana wartość typu string np. 'tablica 11'
Przy konwersji można skorzystać z z wbudowanych funkcji albo napisać swoją, gdy to jest nietypowe.
Co jest w tym" koszmarnie czasochłonne " ?

...
można ominąć konwersję, jak jest niepotrzebna.. tylko wtedy zacznij zastanawiać się sie nad zbędnym kodem, efektem z różnych podpowiedzi żeby tylko działało ...







--- wpis edytowano 2025-01-27 22:59 ---

2025-01-27 (23:03)

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

15220
wpis nr 1 549 908
[ CZCIONKA MONOSPACE ]

MultiTest
Zrobiłem goły test tylko dla tego przypadku kiedy jest zmiana z liczby na string i dla tablic. Dla miliarda powtórzeń w pętli żeby nie było wahnięć o jakieś ułamki sekundy mój sposób męczył go 2 sekundy, przy zamianie na string "tylko" 37 sekund. To nie jest różnica?
Zadeklarowałem pustą tablicę (80, 80) z jedną wpisaną wartością dla indeksu (40, 40) i tylko ją odczytywałem miliard razy.

--- wpis edytowano 2025-01-27 23:07 ---

2025-01-27 (23:10)

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

14865
wpis nr 1 549 909
[ CZCIONKA MONOSPACE ]

777ch>

A co z "niedokładnością"?

"choć procedura jest rzeczywiście banalnie prosta."
Procedura jest banalnie prosta, bo oparta na niebanalnej tablicy adresów

--- wpis edytowano 2025-01-27 23:25 ---

2025-01-27 (23:36)

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

1386
wpis nr 1 549 911
[ CZCIONKA MONOSPACE ]

A co z "niedokładnością"?

nie ma .....
ale może coś jeszcze wyjdzie
2025-01-27 (23:40)

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

14865
wpis nr 1 549 912
[ CZCIONKA MONOSPACE ]


"tak więc zaraz wyślę tą wersję"

Wysłałeś, bo nic nowego nie mam?
2025-01-27 (23:48)

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

1386
wpis nr 1 549 914
[ CZCIONKA MONOSPACE ]

Już masz
2025-01-27 (23:52)

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

14865
wpis nr 1 549 916
[ CZCIONKA MONOSPACE ]


Faktycznie
2025-01-27 (23:58)

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

1386
wpis nr 1 549 917
[ CZCIONKA MONOSPACE ]

do kosza ,zapomniałem o czymś przy 6-kach

masz nowa pocztę
2025-01-28 (00:04)

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

1386
wpis nr 1 549 918
[ CZCIONKA MONOSPACE ]


fair_play
lepiej?
2025-01-28 (00:27)

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

16235
wpis nr 1 549 925
[ CZCIONKA MONOSPACE ]

Jacek
Jeżeli chciałeś zrobić test z odczytywaniem miliard razy to zrobiłeś
Zawsze jakiś inny sposób jest szybszy od poprzedniego,
ale...
czy czasem nie lepiej zostawić samochód i jechać rowerem, choc dużo wolniej to jest ?

..
celowość i użyteczność, szybkość może być drugorzędna.

1.Może być i tak że znacznie więcej czasu musisz poświęcić na przygotowanie tego swojego szybszego sposobu, więc czy to się kalkuluje ?
2. Czy używasz wbudowanej funkcji konwersji czy własnej, jak jeszcze inaczej można napisać ten kawałek kodu ?
3. Mogą być jeszcze inne fragmenty programu które wykorzystując wynik konwersji szybciej przez to zadziałają.

To ogólnie, bo nie widać kodu ani ewentalnych błędów i nic nie wiadomo o celu poza chęcią przyśpieszenia.
W sumie rozpatrywać najlepiej komplementarnie.

--- wpis edytowano 2025-01-28 00:38 ---

2025-01-28 (00:28)

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

14865
wpis nr 1 549 927
[ CZCIONKA MONOSPACE ]


W każdej poczcie jest inny plik.txt.
2025-01-28 (00:33)

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

1386
wpis nr 1 549 928
[ CZCIONKA MONOSPACE ]

tak
najnowszy jest ok
a plik.txt to generuje się automatycznie
jak losowo kliknę

Ja nie jestem taki .... pédant
jak Ty

--- wpis edytowano 2025-01-28 00:36 ---

2025-01-28 (00:38)

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

14865
wpis nr 1 549 929
[ CZCIONKA MONOSPACE ]


Nie chodzi o pedanterię tylko z tym plikiem mam Out of memory więc nie mam jak porównać z excelem.
Wygeneruj jakiś do 40 liczb.
2025-01-28 (00:41)

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

16235
wpis nr 1 549 930
[ CZCIONKA MONOSPACE ]

W programowaniu jednak trzeba być trochę pedantem, może nawet więcej niż trochę, to fakt

--- wpis edytowano 2025-01-28 00:42 ---

2025-01-28 (00:43)

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

14865
wpis nr 1 549 931
[ CZCIONKA MONOSPACE ]


Ok, sam wygeneruję i porównam, ale to już jutro
2025-01-28 (00:44)

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

1386
wpis nr 1 549 932
[ CZCIONKA MONOSPACE ]

to nie możesz sam kliknąć w losowe
i już chwila i masz

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

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

1386
wpis nr 1 549 933
[ CZCIONKA MONOSPACE ]

jedna linia mniej od rekordu Alessandro Jurcovicha
brak 201 do rekordu dla 5 if 5
2025-01-28 (00:47)

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

1386
wpis nr 1 549 934
[ CZCIONKA MONOSPACE ]

to na razie
dobrej nocki
| Dodaj wpis w tym temacie | Spis tematów | Wyniki lottoStrona: 1 2 ... 523 524 525 ... 554 555
Wyślij wiadomość do admina