Foi-te pedido que encontrasses os x bilionários mais ricos, por património líquido, num determinado conjunto de países (número de países = N). Para isso, foi-te dado acesso a uma API que devolve os detalhes dos bilionários por país.
Para simplificar o acesso à API, podes usar o conector cliente ims/billionairehub para te ligares à API, que devolve os detalhes dos bilionários 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
Saída
["Elon Musk", "Jeff Bezos", "Bill Gates"]
Entrada
Countries: ["China", "India"]
Limit: 5
Saída
["Mukesh Ambani", "Gautam Adani & family", "Zhong Shanshan", "Zhang Yiming", "Ma Huateng"]
tests/Config.toml. Podes usá-los para inicializar o cliente.bal test para correr e testar a tua implementação.ims/billionairehub pode ser usado para invocar a API que devolve os bilionários por país. Podes usar, em concreto, o método remoto getBillionaires("<country>").x bilionários mais ricos.Inscreve-te no Exercism para aprenderes e dominares Ballerina com 60 exercícios, e mentoria humana real, tudo grátis.