Skip to content

Algorithmes ​

L'endpoint /algorithms fournit plusieurs algorithmes à utiliser comme paramètres. Vous pouvez entrer une ou deux valeurs selon l'algorithme.

Paramètres ​

ParamètreRequisDescription
methodOuiL'algorithme à utiliser (voir les méthodes disponibles ci-dessous)
valueOuiLa valeur à utiliser dans l'algorithme. Doit contenir au moins un caractère
value2NonLa deuxième valeur à utiliser si nécessaire. Doit contenir au moins un caractère

Méthodes disponibles ​

MéthodeDescriptionNécessite value2
anagramVérifie si deux chaînes sont des anagrammesOui
bubblesortTrie un tableau de nombres, séparés par des virgulesNon
factorialCalcule la factorielle d'un nombre entre 0 et 170Non
gcdCalcule le plus grand commun diviseur de deux nombresOui
isprimeVérifie si un nombre est premierNon
fibonacciCalcule une séquence de Fibonacci jusqu'à un nombre donnéNon
palindromeVérifie si une chaîne est un palindromeNon
primelistRetourne une liste de nombres premiers jusqu'à un nombre donnéNon
primefactorsRetourne la liste des facteurs premiers d'un nombreNon
reverseInverse une chaîneNon

Exemple de requête ​

GET /v3/algorithms?method=gcd&value=17&value2=493

Réponse ​

json
{
    "answer": 17
}

cURL ​

bash
curl -X GET "https://api.sylvain.sh/v3/algorithms?method=gcd&value=17&value2=493"

Gestion des erreurs ​

Si les paramètres sont manquants ou invalides, l'API retournera une erreur :

Message d'erreurDescription
Please provide a valid algorithm (?method={algorithm})Le paramètre method est manquant ou invalide