![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 0 Pomógł: 0 Dołączył: 26.12.2011 Ostrzeżenie: (0%) ![]() ![]() |
witam muszę zoptymalizować ten wycinek kodu i nie mam pomysłu jak to inaczej sformułować i co zrobić żeby ten kod nie męczył tak przeglądarki
dodam tylko ze ten kod powtarza się 10krotnie z jeszcze innymi zmiennymi tych zmiennych jest ok 100
|
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 433 Pomógł: 64 Dołączył: 29.01.2011 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
zacznij od funkcji in_array() i może odwróć ifa, jeśli zmienna znajduje się w tablicy, to 0, w przeciwnym wypadku 1.
//o, albo z $liczba zrob sobie tablice asocjacyjna i sprawdzaj przez isset() Ten post edytował prowseed 26.12.2011, 22:42:21 -------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 2 178 Pomógł: 596 Dołączył: 25.09.2009 Skąd: Piwniczna-Zdrój Ostrzeżenie: (0%) ![]() ![]() |
Choć ciężko mi powiedzieć, czy to rzeczywiście zadziała i czy zadziała tak, jak powinno. EDIT: No i fakt faktem, pętle z $k można zastąpić funkcją in_array(). Ten post edytował mortus 26.12.2011, 22:41:17 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 0 Pomógł: 0 Dołączył: 26.12.2011 Ostrzeżenie: (0%) ![]() ![]() |
pozostała część kodu tego nie akceptuje pokazuje jak by {$a00[$i]=0;} {$a01[$i]=0;} po prostu przestało wyszukiwać ,
ale żadnego błędu nie wywala wiec składnia skryptu jest ok |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 1 195 Pomógł: 109 Dołączył: 3.11.2011 Ostrzeżenie: (10%) ![]() ![]() |
Może to pójdzie?
Ten post edytował Niktoś 27.12.2011, 00:34:03 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 0 Pomógł: 0 Dołączył: 26.12.2011 Ostrzeżenie: (0%) ![]() ![]() |
widzę że ciężki orzech do zgryzienia
![]() dalej kicha tamten podrzeni skrypt chyba lepszy był tylko coś mu brakuje ... |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 1 195 Pomógł: 109 Dołączył: 3.11.2011 Ostrzeżenie: (10%) ![]() ![]() |
miałem błąd w tej linijce
$value==$array[i] ale poprawiłem na $value!=$array[i] Ja tam w swoim skrypcie błędów nie widzę oprócz tego co napisałem. I nie ma możliwości ,żeby pętla była nieskończona. Ten post edytował Niktoś 27.12.2011, 00:17:35 |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 1 333 Pomógł: 137 Dołączył: 25.03.2008 Skąd: jesteś?? Ostrzeżenie: (0%) ![]() ![]() |
Mógł byś powiedzieć do czego służy ten kolos?
![]() -------------------- Mój blog - o wszystkim i niczym ale zazwyczaj związane z informatyką! ;-)
Githube Usługi spawalnicze i monterskie | Park linowy Lublin i Okunince |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 0 Pomógł: 0 Dołączył: 26.12.2011 Ostrzeżenie: (0%) ![]() ![]() |
dalej się zapętlą w nieskończoność a ta cześć kodu odpowiada za wyszukanie 20 liczb ze 100 zmiennych które spełniają warunek a w ogóle całość programu wyszukuje największe prawdopodobieństwo losowo wybranych 100 liczb na podstawie wcześniej wylosowanych i przyznam ciałkiem nie źle mu to wychodzi tyle ze serwer nie wytrzymuje tego i wywala błędy dlatego proszę o zmniejszenie kodu |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 1 195 Pomógł: 109 Dołączył: 3.11.2011 Ostrzeżenie: (10%) ![]() ![]() |
Spróbuj wkleić tak jak to u góry w moim przykładzie jest i nic nie zmieniać.To masz tam jakąś pętle jeszcze? i to na i?Ech to wklej mój przykład i zmień wszystkie literki na j.
Ten post edytował Niktoś 27.12.2011, 00:56:29 |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 0 Pomógł: 0 Dołączył: 26.12.2011 Ostrzeżenie: (0%) ![]() ![]() |
źle powiedziałem ... dokładnie typuje które być może wypadną teraz
nie zapętla teraz ...tu jest dalsza cześć kodu
dalej nie wyszukuje mam zero |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 1 195 Pomógł: 109 Dołączył: 3.11.2011 Ostrzeżenie: (10%) ![]() ![]() |
Jakoś to Nam od tyłka strony przedstawiasz a początek tej pętli?
|
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 0 Pomógł: 0 Dołączył: 26.12.2011 Ostrzeżenie: (0%) ![]() ![]() |
o ile zmiennych jest 10 to nie ma większego problemu ale jak dałem 10x więcej zmiennych to klapa |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 1 195 Pomógł: 109 Dołączył: 3.11.2011 Ostrzeżenie: (10%) ![]() ![]() |
I to Tobie działało w ogóle?
Przy pierwszym obrocie pętli powinno już sypnąć błędami if($a00[$i]==1 and $a00[$i-1]==1 and $a00[$i-2]==1 and $a00[$i-3]==1 ) podstaw pod [$i] liczbę np 0 i otrzymujesz tablicę z ujemną liczbą elementów -nie wiem że to się nie wysypało. |
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 0 Pomógł: 0 Dołączył: 26.12.2011 Ostrzeżenie: (0%) ![]() ![]() |
tu jest działający skrypt tyle ze muli http://www.tetek.ugu.pl/betgun-p.php
jak widać 1 10 komórek nie działa tam właśnie jest twój kod pozostałem maja mój działa i na serwie lokalnym i na serwie zewnętrznym jak widać heh tyle ze to właśnie ten kod który podałem na początku powoduje problemy ze względu na swoja wielkość błędy na serwie są co 150 wierszy mogę je zniwelować poprzez wywalenie tabeli do 1000 wierszy ale i tak ogólnie bedzie to jeden wielki namuł tyle ze to właśnie ten kod który podałem na początku powoduje problemy ze względu na swoja wielkość błędy na serwie są co 150 wierszy mogę je zniwelować poprzez wywalenie tabeli do 1000 wierszy ale i tak ogólnie będzie to jeden wielki zamuł tak czy inaczej wielki dziex za próbę ten mały skrypt nie zadziała bo on podaje tylko 1 zmienną podczas 1 obrotu pętli $i a musi podać wszystkie 9 jednocześnie :/ |
|
|
![]()
Post
#16
|
|
![]() Grupa: Zarejestrowani Postów: 433 Pomógł: 64 Dołączył: 29.01.2011 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
nei zpaominajmy o tym ![]() podobno szybciej -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 28.06.2025 - 21:11 |