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.pro/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