Aller au contenu
Accueil moxon

Algorithmes

L'endpoint /algorithms propose plusieurs algorithmes à entrer en paramètre. Il est possible d'entrer une ou deux valeurs en fonction de l'algorithme.

gethttps://api.moxon.dev/v1/algorithms

Paramètres

  • methodstringrequis

    L'algorithme à utiliser (voir les méthodes disponibles ci-dessous)

  • valuestringrequis

    La valeur à utiliser dans l'algorithme. Doit contenir au minimum un caractère

  • value2stringoptionnel

    La seconde valeur à utiliser si nécessaire. Doit contenir au minimum 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 situé entre 0 et 170Non
gcdCalcule le plus grand diviseur commun 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îne de caractèresNon

Exemple de requête

Requête
GET /v1/algorithms?method=gcd&value=17&value2=493

Réponse

Réponse
{
    "answer": 17
}

cURL

cURL
curl -X GET "https://api.moxon.dev/v1/algorithms?method=gcd&value=17&value2=493"

Gestion des erreurs

Si la valeur de method ou value est vide ou invalide, ou que value2 est nécessaire mais vide, une erreur sera renvoyée.