İyi günler,
Öncelikle bu PHP'de yazmaya çalıştığım ilk algoritma. Bu yüzden sizin için çok basit olabilir.
Elimde basit bir algoritma var hazırladığım. Tüm fonksiyonlarını ayrı ayrı yazdım ve çalışıyor. Fakat, bu dört fonksiyonu bir recursive fonksiyonda birleştirmeyi ve iterasyon yapmayı başaramadım.
Basitçe açıklamak gerekirse algoritmayı:
En başta 4 adet değişkene tahmini sabit değer atayarak işleme başlıyoruz. Bunların ikisi doğru denklemlerinde kullanmak için, üçüncüsü formül hesabı için, dördüncüsü ise fonksiyonumuzu tekrarlayacağımız referans değer için.
1. Öncelikle bir doğruya ait x ve y değerleri ve ilk iki tahmini değişkenimiz ile doğru için 10 farklı noktada yt değerleri elde ediyor ve bunları bir diziye yazdırıyoruz.
2. Sonrasında elde ettiğimiz bu doğru noktalarındaki yt değerleri ve y'leri kullanan bir formülle yeni değerler hesaplayıp, bunu da ayrı bir diziye kaydedip dizinin değerlerini topluyoruz.
3. İki adet benzer şekilde x, y ve 1. aşamada elde ettiğimiz yt değerleri ile formül hesaplayıp değerlerini iki ayrı diziye kaydediyoruz. Bunları da kendi içinde topluyoruz.
4. 3. aşamada elde ettiğimiz dizi toplamlarından ve başta seçtiğimiz üçüncü tahmini değişkenden ilk iki tahmini değişkenimizi güncelliyoruz.
5. Güncellediğimiz bu tahmini değişkenlerimiz ile yeni bir yt değerleri elde edip, 2. adımı tekrarlıyoruz. Burada elde ettiğimiz değeri 2. adımda elde ettiğimiz değere oranlıyoruz. Eğer bu oran başta belirlediğimiz tahmini dördüncü değerden büyük ise tekrar 3. aşamaya geçip bu işlemleri, seçtiğimiz dördüncü değerden küçük oluncaya kadar devam ettirip bitiriyoruz.
Çıktı olarak ise şunları yazdırıyoruz:
1. Yakaladığımız, istediğimiz orandan küçük değeri
2. Bu değerdeki ilk iki değişkenin değerini
2. Bu değişkenlerden elde ettiğimiz 2. aşamadaki son değeri
3. Kaç defa bu recursive fonksiyonu tekrar ettiğimizi
Biraz karışık görünmüş olabilir yazınca, ama işlemler oldukça basit ve anlaşılır. Muhtemelen, algoritmayı size anlattıktan sonra 1 saatinizi almaz. Sorunsuz teslim edilip açıklandıktan sonra ödemeyi Vakıfbank hesabınız varsa hemen, yoksa Pazartesi günü hesabınıza gönderirim.
Acil: PHP Recursive Fonk. ile alakalı ücreti ile yardımcı olabilecek biri var mı?
0
●73