Deine Aufgabe ist es, in einer gegebenen Gruppe von Ländern die x Milliardäre mit dem höchsten Nettovermögen zu finden (Anzahl der Länder = N). Dafür hast du Zugriff auf eine API erhalten, die die Details der Milliardäre nach Land zurückgibt.
Um den Zugriff auf die API zu vereinfachen, kannst du den Connector ims/billionairehub-Client verwenden, um dich mit der API zu verbinden, die die Details der Milliardäre nach Land zurückgibt.
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 [];
}
Eingabe
Countries: ["United States"]
Limit: 3
Ausgabe
["Elon Musk", "Jeff Bezos", "Bill Gates"]
Eingabe
Countries: ["China", "India"]
Limit: 5
Ausgabe
["Mukesh Ambani", "Gautam Adani & family", "Zhong Shanshan", "Zhang Yiming", "Ma Huateng"]
tests/Config.toml. Du kannst sie verwenden, um den Client zu initialisieren.bal test, um deine Implementierung auszuführen und zu testen.ims/billionairehub kann verwendet werden, um die API zum Abrufen der Milliardäre nach Land aufzurufen. Du kannst speziell die Remote-Methode getBillionaires("<country>") verwenden.x zu ermitteln.Melde dich bei Exercism an, um Ballerina mit 60 Übungen und echtem menschlichen Mentoring zu lernen und zu meistern, alles kostenlos.