Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> slowo,czas,sprawdzenie,porownanie - dosyc nietypowy skrypt
otakon
post
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 25.06.2007

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


Jest to dosyc nietypowy problem wiec najpierw postaram sie dokladnie go opisac.PROSZE O POMOC W ZNALEZIENIU ROZWIAZANIA i w miare

mozliwosci korzystajac z uprzejmosci stworzenia zarysu skryptu.


sekwencja nr.1:
[slowo1|........][slowo2|........|...........][slowo3]

jest to sekwencja 3 klockow: "slowo1","slowo2","slowo3"
kazdy z nich ma swoja dlugosc(wraz z naglowkiem): slowo1 - 2 jednoski, slowo2 - 3jednostki,
slowo3 - 1jednostka

mam takze druga sekwencje:
[slowko1|.......|..........|.......][slowko2|...........|..........|........ |.......|.........]


wystepuja 2 klocki: slowko1(dlugosc 4 jed.) i slowko2(dlugosc 6jed.)


Obie sekwencje wciaz powtarzaja sie az zmienna "obecny" nie natrafi na miejsce gdzie w obu sekwencjach zaczyna sie klocek(czyli miejsce gdzie znajduje sie jego naglowek)

zilustrowanie napotkania i przeszukiwania sekwencji: (w kroku 1 zostala znaleziona "spojnosc")

1.
[slowo1 |......][slowo2|.......|............][slowo3][slowo1|......][slowo2|........|...
.........][slowo3]...itd.
[obecny ]
[slowko1|......|..........|.......][slowko2|...........|...........|......|.....
......|.......][slowko1|...........|...itd.


2.
[slowo1..|.............][slowo2|.......|............][slowo3][slowo1|.......][sl
owo2|.......|............][slowo3]...itd.
...............[obecny]
[slowko1|..............|..........|........][slowko2|.............|...........|.
.........|..........|.......][slowko1|...........|...itd.


3.
[slowo1 |......][slowo2...|.......|............][slowo3][slowo1|.......][slowo2|.......|
............][slowo3]...itd.
...................... [obecny]
[slowko1|......|.............|.......][slowko2|...........|..........|........|.
.........|.......][slowko1|...........|...itd.

przestrzen miedzy dwoma "|" i midzy "[" a "|", oznacza jedna jednostke,powinny one byc rowno pod(nastepna jednostka rozpoczyna i konczy sie dla obu sekwencji w tym samym miejscu)soba lecz troche mi nie wyszlo:(

polozenie obecny dla 1 kroku to 1sza jenostka.
polozenie obecny dla 2 kroku to 2ga jenostka.
polozenie obecny dla 3 kroku to 3cia jenostka.
itd....

dlugosc jednostki NIE JEST rozna dla kazdego klocka.
np. dlugosc slowko1(4j) i slowko2(6j)=5xslowo1(2j)=3xslowo2(3j) i slowo3(1j)


po zakonczeniu jednej sekwencji w obu przypadkach rozpoczyna sie ta sama sekwencja itd.,nie sa one rownej dlugosci wiec beda sie "przemieszczac" wzgledem siebie.
zakonczenie sekwencji i rozpoczecie nastepnej nie zeruje licznika jednostek jakie "uplynely".

Celem skryptu jest napotkanie 10 "spojnosci" i zapisanie miejsca ich napotkania(po ilu jednostkach zostaly znalezione) do tablicy

np.tabjed[1,13,24,26,78,120,..]
oraz zapisanie do tablicy klockow jakie zostaly napotkane np. tab["slowo1slowko1","slowo3slowko2","slowo2slowko1","slowo3slowko1",...]

myslalem aby stworzyc klase klocek_slowo i klocek_slowko a nastepnie dla nich nalezace klocki(uzywam tego pojecia bo najlatwiej jest

wyobrazic sobie ten problem) ale nie wiem jak pozniej to polaczyc a do tego klocki sa roznej dlugosci

Z gory dziekuje. (IMG:http://forum.php.pl/style_emoticons/default/worriedsmiley.gif)

Ten post edytował otakon 25.06.2007, 23:43:28
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 24.09.2025 - 23:29