Module ২০ এ আমরা যাকিছু শিখেছি
Javascript simple coding problems
Math.abs() এর কাজ কি ? (negative বা positive যেই নাম্বারই হক না কেন সে positive নাম্বার return করবে )
const number = -5; const x = Math.abs(number); console.log(x);
|
Math.ceil() এর কাজ কি ?
const a = 5.0001; const b = Math.ceil(a); console.log(b);
|
Math.floor() এর কাজ কি ?
const a = 5.0001; const b = Math.floor(a); console.log(b);
|
Math.random() এর কাজ কি ? শুধু Math.random() কল করলে সে ০ থেকে ১ এর মধ্যে নাম্বার দেখাবে যদি আমাদের ১ থেকে ১২ এর মধ্যে random সংখ্যা বা নাম্বার দেখতে চাই তাহলে আমরা
Math.random() * 10 // এই কাজটা করতে পারি তাহলে ০ - ১০ এর মধ্যে random সংখ্যা return করবে |
Math.round() এর কাজ কি ?? (এটা এক্সাক্ট mathematical এর এর মত output দিবে )
Swap variable, swap without temp, destructing কিভাবে কাজ করে ?
let first = 5; let second = 7; console.log(first, second); var temp = first; first = second; second = temp; // [first, second] = [second, first]; // destructuring মেথড console.log(first, second);
a: 10, b: 20, }; [swap.a, swap.b] = [swap.b, swap.a]; console.log(swap);
|
Math.max() এর কাজ কি ? (সবচেয়ে বড় সংখ্যাকে দেখানো)
var a = 100; var b = 200; var c = 300; var d = Math.max(a, b, c); console.log("largest is " + d);
একই কাজ function এ কিভাবে করে ?
function findMax(a, b, c) { return Math.max(a, b, c); } var x = findMax(100, 200, 300); console.log("largest number is ", x);
ঠিক একইভাবে কিভাবে সবচেয়ে ছোট সংখ্যা বের করতে হয় ?
function findMin(a, b, c) { return Math.min(a, b, c); } var x = findMin(100, 200, 300); console.log("largest number is ", x); |
একটা Array এর সব নাম্বারের summation বের করে দেখাও
Arr এর ভেতর থেকে সবচেয়ে বড় আর ছোট নাম্বার বের কর । ভিডিও ২০-৫ দেখে এখানে উদাহরণ অ্যাড করব
function findLargest(array) { var largest = 0; for (i = 0; i <= largest; i++) { if (array[i] > largest) { var largest = array[i]; } } return largest; } var array = [5, 3, 6, 2, 56, 200, 90, 150, 32, 5, 89, 32]; var biggest = findLargest(array); console.log(biggest);
এবার আমরা array এর মধ্যে সবচেয়ে ছোট নাম্বার করব নিজে । গুগল করে দেখতে পারি |
Fibonacci কিভাবে বের করতে হয় ? (Fibonacci এর নিয়ম হল সে তার পূর্ববর্তী ২ টা নাম্বার যোগ করে পরের নাম্বার গঠিত হবে ) যেমন {//0 , 1 , 1 , 2 , 5 , 8 , 13 , 21 , 34 , 55} এখন কাজ হচ্ছে কিভাবে আমরা coding কিরে Fibonacci বের করব ?
/* 3rd = 2nd + 1st 4th = 3rd + 2nd 5th = 4th +3rd 6th = 5th +4th */
শর্টকাট নিয়ম
nth = (n-1)th +(n-2)th |
for (let i = 2; i <= 10; i++) { fibo[i] = fibo[i - 1] + fibo[i - 2]; } console.log(fibo);
নাম্বার ২ উইথ error handling
function fibonacci(num) { if (num === 0) { return 0; } else if (num === 1) { return 1; } if (typeof num != "number") { return "please give a number"; } if (num < 2) { return "please enter a positive number greater than 1"; }
let fibo = [0, 1]; for (i = 2; i <= num; i++) { fibo[i] = fibo[i - 1] + fibo[i - 2]; } return fibo; } // var result = fibonacci(10); // let result = fibonacci(-1); // let result = fibonacci("rashedul"); // let result = fibonacci(0); //let result = fibonacci(1); console.log(result); |
আর আমার github এ যাইতে চাইলে এই লিঙ্কে ক্লিক করুন
About
Md: Rashedul Islam Shihab Writer of this note Batch4 Social accounts |
Post a Comment