আপনাকে প্রদত্ত দেশের সেটে (দেশের সংখ্যা = 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 প্যাকেজের ক্লায়েন্ট ব্যবহার করে দেশ অনুযায়ী বিলিয়নেয়ার পাওয়ার API কল করা যায়। বিশেষভাবে আপনি getBillionaires("<country>") রিমোট মেথডটি ব্যবহার করতে পারেন।x জনকে বের করতে পারেন।Exercism-এ সাইন আপ করুন, Ballerina ট্র্যাকের 60টি অনুশীলনী আর সত্যিকারের মানুষের মেন্টরিং দিয়ে শিখুন ও দক্ষ হয়ে উঠুন, সম্পূর্ণ বিনামূল্যে।