![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 360 Pomógł: 12 Dołączył: 17.09.2009 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Witam,
usiłuje napisać metodę która będzie sprawdzała mi pokrewieństwo w rodznie chodzi mi o sprawdzenie pokrewieństwa do czwartego pokolenia wstecz nie wiem czy rekurencja będzie do tego odpowiadnia ale tak mi się wydaje. a więc tak dla przykładu mamy baze psów w hodowlii i chciał bym wyświetlić dane rodzeństwa rodziców dziadków pradziadków i prapradziadków
mamy metode w której chcemy sprawdzić psa o id = 32 otrzymujemy tablice z której mamy zawarte dane rodziców w postaci ciągu 30,29 zawsze samiec jest pierwszy potem samica wydaje mi się że powiniśmy sprawdzić czy rekord istnieje w bazie danych więc robimy warunk, jeźeli warunek jest spełniony wykonujemy explode aby przerobić ciąg na tablice. Niestety dalej nie wiem jak rozwiązac mój problem. Powinniśmy sprawdzić czy dany ciąg(30,29) występuje w innych rekordach(uzyskamy w ten sposób rodzeństwo), id rodziców mamy więc na odstrzał powinni pójść dziadkowie więc trzeba sprawdzić czy id 30 oraz 29 mają przypisanych rodziców i z id dziadków idzie dalej tak jak z rodzicami oraz trzeba jakoś dane zapisywać do tablicy. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 14:13 |