Kurzusok
/
Ballerina
Ballerina
/
Feladatok
/
A milliárd dolláros kérdés
A milliárd dolláros kérdés

A milliárd dolláros kérdés

Folyamatban lévő munka
Közepes

Utasítások

A feladat

Az a feladatod, hogy egy adott országcsoportban megkeresd a nettó vagyon szerinti első x milliárdost (az országok száma = N). Ennek megvalósításához hozzáférést kaptál egy API-hoz, amely országonként visszaadja a milliárdosok adatait.

Az API elérésének egyszerűsítéséhez használhatod az ims/billionairehub kliens connectort, amellyel ahhoz az API-hoz csatlakozhatsz, amely országonként adja vissza a milliárdosok adatait.

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 [];
}

Megkötések

  • 1 <= N <= 5
  • 1 <= x <= 10

1. példa

Bemenet

Countries: ["United States"]
Limit: 3

Kimenet

["Elon Musk", "Jeff Bezos", "Bill Gates"]

2. példa

Bemenet

Countries: ["China", "India"]
Limit: 5

Kimenet

["Mukesh Ambani", "Gautam Adani & family", "Zhong Shanshan", "Zhang Yiming", "Ma Huateng"]

Tesztkörnyezet

  • A milliárdos API-hoz való csatlakozáshoz szükséges Client ID-t és Client Secretet a tests/Config.toml fájlban kaptad meg. Ezekkel inicializálhatod a klienst.
  • A megvalósítás futtatásához és teszteléséhez használd a bal test parancsot.

Tippek

  • Az ims/billionairehub csomag kliensével meghívhatod az országonkénti milliárdosokat visszaadó API-t. Konkrétan a getBillionaires("<country>") remote metódust használhatod.
  • Először megkeresheted az egyes országok leggazdagabb embereit, majd összevonhatod őket, hogy megkapd az első x-et.
  • A szűréshez és a rendezéshez kényelmesek lesznek a lekérdezéskifejezések.
Szerkesztés GitHubon A hivatkozás új ablakban vagy lapon nyílik meg
Ballerina Exercism

Készen állsz elkezdeni a(z) A milliárd dolláros kérdés feladatot?

Iratkozz fel az Exercism-re, hogy megtanuld és elsajátítsd a(z) Ballerina nyelvet 60 feladat segítségével, valódi emberi mentorálással, mindez ingyen.