Que.1 Find the Smaller Angle
var Minimal_Angle = (h, m) =>
{
// Calculate angle made by hour hand with respect to 12 o'clock
let hourAngle = (h % 12) * 30 + m / 2;
// Calculate angle made by minute hand with respect to 12 o'clock
let minuteAngle = m * 6;
// Calculate absolute difference between two angles
let angleDiff = Math.abs(hourAngle - minuteAngle);
// Take smaller angle between two possible angles
let angle = Math.min(angleDiff, 360 - angleDiff);
// Return minimal angle
return angle;
};
Que.2 Check whether the year is Leap year or not.
var Check_Leap = (year) =>
{
// Check if the year is divisible by 4
if (year % 4 === 0) {
// If the year is divisible by 100 and not divisible by 400, it is not a leap year
if (year % 100 === 0 && year % 400 !== 0) {
return "Non Leap Year";
} else {
// Otherwise, it is a leap year
return "Leap Year";
}
} else {
// If the year is not divisible by 4, it is not a leap year
return "Non Leap Year";
}
};
Que.3 Perfect Number Check.
var Perfect_Check = (N) =>
{
// Find the divisors of the number and add them
let sum = 0;
let M = 1;
// loop through all divisors of the number
while(N>=M) {
if (N % M === 0) {
sum += M;
}
M++;
}
// Check if the sum of divisors is equal to the input number
if (sum === N) {
return "YES";
} else {
return "NO";
}
};
Que.4 Reverse a Number.
var Reverse_Number = (N) =>
{
// Initialize a variable to store the reversed number
let reversedNumber = 0;
// Loop through the digits of the number and reverse them
while (N > 0) {
let remainder = N % 10;
reversedNumber = reversedNumber * 10 + remainder;
N = Math.floor(N / 10);
}
// Return the reversed number
return reversedNumber;
};
Que.5 Substring Check.
var Substring_Check = (S1, S2) =>
{
if (S1.includes(S2)) {
return "YES";
} else {
return "NO";
}
};