Σου ζητήθηκε να βρεις τους x κορυφαίους δισεκατομμυριούχους με βάση την καθαρή περιουσία τους σε ένα δεδομένο σύνολο χωρών (αριθμός χωρών = N). Για να το υλοποιήσεις αυτό, σου έχει δοθεί πρόσβαση σε ένα API που επιστρέφει τα στοιχεία των δισεκατομμυριούχων ανά χώρα.
Για να απλοποιήσεις την πρόσβαση στο API, μπορείς να χρησιμοποιήσεις τον connector-πελάτη 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 ασκήσεις και πραγματική καθοδήγηση από ανθρώπους, όλα δωρεάν.