आपको दिए गए देशों के समूह (देशों की संख्या = N) में से कुल संपत्ति के आधार पर शीर्ष x अरबपतियों को ढूँढ़ना है। इसके लिए आपको एक API तक पहुँच दी गई है, जो देश के हिसाब से अरबपतियों का विवरण लौटाता है।
API तक पहुँचना आसान बनाने के लिए आप ims/billionairehub क्लाइंट कनेक्टर की मदद से उस API से जुड़ सकते हैं, जो देश के हिसाब से अरबपतियों का विवरण लौटाता है।
import ims/billionairehub;
# Client ID and Client Secret to connect to the billionaire API
configurable string clientId = ?;
configurable string clientSecret = ?;
public function getTopXBillionaires(string[] countries, int x) returns string[]|error {
// Create the client connector
billionairehub:Client cl = check new ({auth: {clientId, clientSecret}});
// TODO Write your logic here
return [];
}
इनपुट
Countries: ["United States"]
Limit: 3
आउटपुट
["Elon Musk", "Jeff Bezos", "Bill Gates"]
इनपुट
Countries: ["China", "India"]
Limit: 5
आउटपुट
["Mukesh Ambani", "Gautam Adani & family", "Zhong Shanshan", "Zhang Yiming", "Ma Huateng"]
tests/Config.toml में दिए गए हैं। इनकी मदद से आप क्लाइंट को इनिशियलाइज़ कर सकते हैं।bal test का उपयोग कीजिए।ims/billionairehub पैकेज के क्लाइंट की मदद से get billionaires by country API को कॉल किया जा सकता है। आप इसमें खास तौर पर getBillionaires("<country>") रिमोट मेथड का इस्तेमाल कर सकते हैं।x लोगों को निकाल सकते हैं।