Te han pedido que encuentres a los x multimillonarios con mayor patrimonio neto en un conjunto dado de países (número de países = N). Para implementarlo, se te ha dado acceso a una API que devuelve los detalles de los multimillonarios por país.
Para simplificar el acceso a la API, puedes usar el conector cliente ims/billionairehub para conectarte a la API que devuelve los detalles de los multimillonarios por país.
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 [];
}
Entrada
Countries: ["United States"]
Limit: 3
Salida
["Elon Musk", "Jeff Bezos", "Bill Gates"]
Entrada
Countries: ["China", "India"]
Limit: 5
Salida
["Mukesh Ambani", "Gautam Adani & family", "Zhong Shanshan", "Zhang Yiming", "Ma Huateng"]
tests/Config.toml. Puedes usarlos para inicializar el cliente.bal test para ejecutar y probar tu implementación.ims/billionairehub se puede usar para invocar la API de obtener multimillonarios por país. En concreto, puedes usar el método remoto getBillionaires("<country>").x principalesRegístrate en Exercism para aprender y dominar Ballerina con 60 ejercicios y mentoría humana real, todo gratis.