हमें एक JavaScript फंक्शन लिखना है जो एक संख्या n लेता है और जांचता है कि क्या ऐसी तीन लगातार प्राकृतिक संख्याएं (दशमलव/फ्लोटिंग पॉइंट नहीं) मौजूद हैं जिनका योग n के बराबर है।
यदि ऐसी संख्याएं मौजूद हैं, तो हमारा फंक्शन उन्हें लौटाना चाहिए, अन्यथा false लौटाना चाहिए।
उदाहरण
const sum = 54;
const threeConsecutiveSum = sum => {
if(sum < 6 || sum % 3 !== 0){
return false;
}
// तीन संख्याएं निम्न रूप की होंगी:
// x + x + 1 + x + 2 = 3 * x + 3
const residue = sum - 3;
const num = residue / 3;
return [num, num+1, num+2];
};
console.log(threeConsecutiveSum(sum));
आउटपुट
कंसोल में आउटपुट -
[ 17, 18, 19 ]