ForHosting KIT · Maison, cuisine et loisirs

Créez un calendrier de tournoi toutes rondes

Quatre équipes comme Falcons, Owls, Ravens et Hawks jouent 3 tours et 6 matchs, et chacune affronte toutes les autres une seule fois. Collez votre liste pour obtenir les tours numérotés, chaque affiche et un exempt par tour si le nombre est impair. Gratuit dans votre navigateur.

  • Gratuit
  • Fonctionne dans votre navigateur
  • Sans inscription
  • Vos données restent sur votre appareil
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt
Si vous saisissez
Participants
Falcons, Owls, Ravens, Hawks
Vous obtenez
Nombre de participants
4
Nombre de manches
3
Nombre de matchs
6

Transformez une liste d'équipes, de joueurs, de clubs ou d'autres participants en calendrier complet toutes rondes. Le générateur applique la méthode standard du cercle : une position reste fixe tandis que les autres tournent entre les rondes, afin que chaque participant rencontre tous les autres exactement une fois. Les listes paires occupent chaque place de chaque ronde. Avec une liste impaire, une exemption est automatiquement attribuée par ronde et chaque participant se repose une fois. Le résultat contient les rondes numérotées, les rencontres explicites, les exemptions éventuelles et les totaux. Le traitement est local, déterministe et reproductible : une même liste ordonnée produit toujours le même calendrier, sans réseau, hasard ni données externes changeantes.

Préparez une liste de participants fiable

Commencez par au moins deux noms, dans l'ordre souhaité pour le cercle initial. Un participant peut désigner une équipe, une personne, un groupe scolaire, un club ou tout autre concurrent distinct. Les espaces placés aux extrémités sont retirés avant la création du calendrier, mais chaque nom doit rester une chaîne non vide et unique.

Des libellés uniques rendent chaque rencontre parfaitement identifiable ; si deux équipes portent le nom Tigres, ajoutez une ville, une division, un numéro ou des initiales. La limite est de 1000 participants, même si le volume augmente vite puisque toutes les paires possibles doivent figurer. Deux participants donnent une rencontre, tandis que dix en donnent 45.

L'ordre fourni modifie la répartition des rencontres entre les rondes, jamais leur ensemble ni leur total. Conservez cet ordre pour obtenir des résultats reproductibles dans vos tests, publications et intégrations. Une liste trop courte, un nom vide ou répété, une valeur non textuelle ou un dépassement de limite renvoie une erreur de saisie plutôt qu'un calendrier incomplet.

Comprenez le résultat de la méthode du cercle

La méthode du cercle construit un tournoi équilibré en une phase sans recherche, tirage ni mélange. Pour un nombre pair, une position reste fixe et toutes les autres tournent après chaque ronde ; les positions opposées sont appariées. Une liste paire de n participants demande donc n moins 1 rondes, avec n divisé par 2 rencontres dans chacune.

Pour un nombre impair, l'algorithme ajoute en interne une position vide. La personne opposée à cette position bénéficie de l'exemption, affichée dans la ronde au lieu de devenir une fausse rencontre. Une liste impaire exige ainsi n rondes, comporte n moins 1 divisé par 2 vraies rencontres par ronde et attribue exactement une exemption à chacun.

Chaque ronde porte un numéro commençant à 1 et un tableau matches composé de participant1 et participant2 ; les calendriers impairs ajoutent bye. Chaque paire apparaît une fois et personne ne joue deux fois pendant la même ronde.

Publiez, adaptez et intégrez les rencontres

Servez-vous des rondes comme ossature du calendrier, puis ajoutez dates, lieux, tables, arbitres, diffusions ou terrains selon vos contraintes. La méthode du cercle résout les appariements, mais ne choisit pas de dates réelles et ne tient pas compte des disponibilités, déplacements, jours fériés, temps de repos, alternance domicile-extérieur ou préférences de diffusion. Traitez ces éléments dans une étape ultérieure.

Pour une formule aller-retour, générez d'abord cette phase unique, puis créez le retour en inversant chaque rencontre dans votre propre traitement. Dans un formulaire web, envoyez les noms sous forme de tableau et affichez chaque ronde séparément. Pour un effectif impair, affichez clairement bye afin que l'exemption ne ressemble pas à une donnée manquante.

Calendrier d'une ligue locale

Produisez chaque rencontre d'une ligue sportive, puis affectez terrains, dates et arbitres aux rondes numérotées.

Organisation de groupes esport

Créez une phase de groupes reproductible où chaque joueur ou équipe rencontre tous les autres une seule fois.

Rotations scolaires et associatives

Formez des paires équilibrées pour des débats, entraînements, évaluations croisées ou autres activités.

Que se passe-t-il avec un nombre impair de participants ?

Le générateur attribue une exemption à chaque ronde. Chaque participant en reçoit exactement une sur tout le calendrier.

Tous les participants se rencontrent-ils ?

Oui. Dans cette phase unique, chaque paire non ordonnée figure exactement une fois parmi les rencontres.

Deux participants peuvent-ils porter le même nom ?

Non. Après retrait des espaces extérieurs, les noms doivent être uniques afin que chaque rencontre soit claire.

Le générateur attribue-t-il des dates ou des lieux ?

Non. Il crée uniquement rondes, rencontres et exemptions. Ajoutez ensuite dates, lieux et contraintes pratiques.

Combien de tours et de matchs comptera mon tournoi ?

Avec un nombre pair de participants, il y a un tour de moins que de participants et deux fois moins de matchs par tour. Quatre équipes jouent six matchs en trois tours ; dix en jouent quarante-cinq en neuf tours.

Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.

POSThttps://api.kit.forhosting.com/game/round-robin-schedule

Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.

curl -X POST https://api.kit.forhosting.com/game/round-robin-schedule \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"participants":["Falcons","Owls","Ravens","Hawks"]}'
{
  "participants": [
    "Falcons",
    "Owls",
    "Ravens",
    "Hawks"
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "game.round_robin_schedule",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

Comprenez le résultat de la méthode du cercle

La réponse conserve la liste normalisée et fournit participant_count, round_count, match_count et le tableau rounds.

Publiez, adaptez et intégrez les rencontres

Avec l'API, conservez les totaux pour la validation et parcourez rounds et matches afin de créer les événements. Une requête API réussie coûte $0.002 par élément. Sans horloge, hasard, réseau ni modèle externe, une saisie identique rend toujours le même JSON, ce qui facilite les tests et les régénérations.

Quel est le prix d'une requête API ?

Une requête réussie coûte $0.002 par élément. Le calcul déterministe n'emploie aucun réseau ni service externe.

Consulter la documentation complète du KIT →