![]() |
![]() ![]() |
![]() |
![]()
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?
|
|
|
![]()
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ń
-------------------- |
|
|
![]()
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ć. -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 16.07.2025 - 08:42 |