Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Sprawdzanie wyników lotto
brekmar
post 29.04.2007, 11:40:19
Post #1





Grupa: Zarejestrowani
Postów: 76
Pomógł: 0
Dołączył: 19.01.2005

Ostrzeżenie: (0%)
-----


Witam, mam takie pytanie, tworze sobie skrypcik pod php ktory mialby sprawdzac wyniki multi lotka w taki sposob ze najpierw sie podaje ilosc liczb np 5, a on nastepnie wyszuka w pliku txt z wynikami multi lotka ktora piatka miala najdluzsza przerwe i wyswietli ta piatke wraz z liczba dni od ostatniego wypadniecia. Ten poczatek i i samo odwolkanie do pliku txt to nie jest problem ale nie mam bladego pojecia jak zrobic to dalej, domyslam sie ze bedzie tu trzeba ify i petle dac ale w jaki sposob zeby on porownywal ze soba te wyniki, prosze o pomoc?
Go to the top of the page
+Quote Post
.radex
post 30.04.2007, 17:44:39
Post #2





Grupa: Zarejestrowani
Postów: 1 657
Pomógł: 125
Dołączył: 29.04.2006

Ostrzeżenie: (0%)
-----


no np. tworzysz sobie wielowymiarową tablicę, dodajesz liczby do niej po kolei, później zagnieżdżonymi pętlami jedziesz po nich, wyłapujesz te które "ci się najbardziej podobają", i jedziesz dalej, porównujesz sobie wszystkie elementy za pomocą zagnieżdżonej pętli itd. Skomplikowane ale tylko pod względem złożoności zagnieżdżeń


--------------------
blog | Tadam — minutnik do Pomodoro na Maka :)
Go to the top of the page
+Quote Post
marast78
post 30.04.2007, 19:38:36
Post #3





Grupa: Zarejestrowani
Postów: 176
Pomógł: 0
Dołączył: 30.11.2004

Ostrzeżenie: (0%)
-----


Najlepiej zastosuj specyfikacje zapisu w formacie csv, czyli na przykład:

15;5;10;7;8 - ";" jako podzielnik tutaj, użyj explode najlepiej i wykorzystaj ten algorytm:

1) posortuj wprowadzone do sprawdzenia liczby od najmniejszej do największej, czyli
najlepiej użyć funkcji sortującej z puli funkcji Array, lub napisać jakiś algorytm sortowania (proponuję sortowanie przez wstawianie - insertion sort lub bubble sort)
5;7;8;10;15
2) pobieraj wiersz po wierszu w pliku, każdy wiersz przepuszczaj przez explode i sortuj tablicę, następnie
porównaj każdy element z elementem o tym samym indeksie, czyli

tab[0] = 3
tabplik[0] = 2 (na przykład)

if (tab[0]==tabplik[0]) $cp[] = true;
jeśli rozmiar tablicy $cp jest 5 to te same liczby ;] możesz również użyć funkcji z puli Array, podałem tu dość prosty do zrozumienia algorytm, możesz go sobie przemodelować.


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 16.07.2025 - 08:42