جاوا ۾ فبونيڪي سيريز پروگرام کي ڏسڻ کان اڳ، اچو ته معلوم ڪريون ته فبونيڪي انگن کي ڳڻڻ جو رياضياتي طريقو ڇا آهي.
"فبونيڪي سيريز ٺھيل آھي جڏھن اسان 0 ۽ 1 سان شروع ٿيندڙ تسلسل جي آخري ٻن لڳاتار انگن کي شامل ڪندا آھيون."
ٻين لفظن ۾ اسين چئي سگھون ٿا، هڪ فبونيڪي تسلسل ۾ ايندڙ نمبر آخري ٻن عددن جي مجموعن جي برابر آهي. مثال طور، 0, 1, 1, 2, 3, 5, 8, 13, 21, 34… جيڪڏهن اسان مٿي ڏنل سيريز کي ڏسون ته رياضي ۾ حساب ڪرڻ بلڪل سادو نظر اچي ٿو. توهان صرف آخري ٻه فبونيڪي نمبر وٺو، انهن کي شامل ڪريو ۽ توهان اتي آهيو. نتيجو سيريز ۾ تازو نمبر آهي. تنهن ڪري فبونيڪي جي ترتيب ۾ ايندڙ نمبر 21 + 34 = 55 هوندو. جڏهن ته، جاوا ۾ اهو ڪرڻ لاء مختلف الگورتھم آهن. اچو ته اسان جي ممڪن طريقن تي هڪ نظر رکون.
Fibonacci Series in Java [Iterative Method]
اسان جو پهريون ۽ سڀ کان بنيادي طريقو حساب ڪرڻ جو هڪ فيبونيڪي سيريز پروگرام جاوا ۾ استعمال ڪيو ويندو هڪ تکراري طريقو. جيئن ته نالو ڏيکاري ٿو، اسان هڪ لوپ استعمال ڪندي سيريز کي ٻيهر ڏينداسين. اچو ته هيٺ ڏنل مثال ۾ وڌيڪ ڳوڙها ڳاڙيون.مثال
public class IterativeFibonacci {
public static void fibonacci(int MAX) {
int firstNumber = 0;
int secondNumber = 1;
int fibonacci = '\0';
System.out.print(firstNumber + " ");
System.out.print(secondNumber + " ");
for (int i = 2; i < MAX; i++) {
fibonacci = firstNumber + secondNumber;
System.out.print(fibonacci + " ");
firstNumber = secondNumber;
secondNumber = fibonacci;
}
}
public static void main(String[] args) {
System.out.println("Print Fibonacci Series Using Iterative Method");
int MAX = 15;
fibonacci(MAX);
}
}
پيداوار
0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 استعمال ڪندي Fibonacci سيريز پرنٽ ڪريو
وضاحت
مٿين مثال ۾، اسان استعمال ڪري رهيا آهيون هڪ طريقو جنهن کي سڏيو ويندو آهي " fibonacci " فيبونيڪي سيريز کي پرنٽ ڪرڻ لاءِ. متغير MAX فيبونيڪي نمبرن جو ڪل تعداد محفوظ ڪري ٿو جيڪو توهان پرنٽ ڪرڻ چاهيو ٿا. ٻه متغيرات پهريون نمبر ۽ ٻيو نمبر ترتيب سان پهرين ٻن فبونيڪي نمبرن کي محفوظ ڪن ٿا. پوءِ لوپ i = 2 سان شروع ٿئي ٿو، ڇاڪاڻ ته پهريون ۽ ٻيو فبونيڪي نمبر اڳ ۾ ئي ڇپيل آهن. هر ورهاڱي ۾، پهريون ۽ ٻيو نمبر اپڊيٽ ڪيو ويو آهي سلسلو جاري رکڻ لاء. لوپ ختم ٿئي ٿو، جيئن اهو MAX جي حد تائين پهچي ٿو يعني؛ i < MAX.Fibonacci Series جاوا ۾ Recursion استعمال ڪندي
جيئن ته توهان ٻيهر ورهاڱي واري طريقي سان واقف آهيو، اچو ته جاوا ۾ ٻيهر استعمال ڪندي فبونيڪي سيريز کي ترتيب ڏيو.مثال
public class RecursiveFibonacci {
// recursive method to return the fibonacci series
public static int fibonacci(int MAX) {
// base case
if (MAX <= 1) {
return MAX;
}
// recursive call
else {
// calculate the last two fibonacci numbers recursively
return fibonacci(MAX - 2) + fibonacci(MAX - 1);
}
}
public static void main(String[] args) {
System.out.println("Print Fibonacci Series Using Recursion in Java");
int MAX = 10;
for (int i = 0; i < MAX; i++) {
System.out.print(fibonacci(i) + " ");
}
}
}
پيداوار
جاوا 0 1 1 2 3 5 8 13 21 34 ۾ Recursion استعمال ڪندي Fibonacci سيريز پرنٽ ڪريو
GO TO FULL VERSION