Probabilité que tous les enfants soient du même sexe
Ce calculateur détermine la probabilité que tous les enfants d’une famille aient le même sexe lorsque chaque naissance est indépendante et que les deux issues du modèle sont équiprobables.
Lancer gratuitement
Indiquez le nombre d’enfants pour obtenir la probabilité, le pourcentage, la formule ainsi que le nombre de configurations favorables et possibles. Le calcul retient les deux cas valables — tous d’un sexe ou tous de l’autre — et évite ainsi l’erreur fréquente qui consiste à n’en compter qu’un.
Définissez l’événement et saisissez la taille de la famille
Saisissez le nombre total d’enfants à étudier. L’événement calculé exige que chaque enfant appartienne à la même catégorie parmi les deux sexes modélisés : soit tous présentent la première issue, soit tous présentent la seconde. Ces deux cas sont favorables et ne se recoupent pas dès lors que la famille compte au moins un enfant. La valeur doit donc être un entier compris entre 1 et 1023. Avec un seul enfant, la probabilité vaut 1, puisque l’unique membre a nécessairement le même sexe que tous les membres de cet ensemble. Pour deux enfants, quatre suites ordonnées sont équiprobables et deux conviennent, soit une probabilité de 1/2. Le dénombrement distingue l’ordre des naissances, même si la question finale porte uniquement sur leur concordance. Vous n’avez pas à préciser quel sexe apparaît : les deux configurations uniformes sont incluses. Les antécédents parentaux, les proportions démographiques et les naissances précédentes ne sont pas utilisés.
Comprenez la puissance deux exposant un moins n
Avec deux issues équiprobables à chaque naissance indépendante, une famille de taille n possède 2^n suites ordonnées de même probabilité. Deux seulement satisfont la condition : tous les enfants ont la première issue ou tous ont la seconde. Le rapport 2/2^n devient donc 2^(1-n). On peut aussi partir du premier enfant, dont les deux sexes conviennent. Chacun des enfants suivants doit correspondre au premier, avec une probabilité de 1/2. Il faut n moins une correspondances, d’où (1/2)^(n-1). Pour quatre enfants, on obtient 2/16, soit 0.125 ou 12.5 pour cent. Le résultat est calculé directement, sans simulation ni tirage aléatoire. Chaque enfant ajouté divise la probabilité par deux, car il doit lui aussi correspondre aux précédents. Cette décroissance géométrique résume le comportement du modèle et permet de contrôler rapidement les résultats successifs.
Interprétez le résultat selon les hypothèses du modèle
La valeur renvoyée décrit un modèle mathématique ; elle ne garantit rien pour une famille particulière et ne constitue pas une prévision médicale ou démographique. Chaque enfant est supposé avoir l’une de deux issues, chacune de probabilité 1/2, indépendamment des autres. L’indépendance signifie que les naissances déjà observées ne modifient pas la probabilité attribuée à la suivante. Le modèle exclut les rapports de masculinité mesurés, les facteurs parentaux, la sélection reproductive, les dépendances entre naissances multiples et toute catégorie extérieure à cette abstraction binaire. Si ces hypothèses ne conviennent pas, la formule peut être inadaptée. Les deux configurations favorables et les 2^n configurations totales figurent dans la sortie pour rendre le calcul vérifiable. Une faible probabilité ne rend pas l’événement impossible ; elle indique sa fréquence attendue parmi de nombreuses familles hypothétiques comparables. Utilisez ce résultat pour des exercices ou démonstrations en mentionnant ses hypothèses. Une requête automatisée par API coûte $0.002.
Cas d’usage
Vérifier un exercice de probabilités
Contrôlez un exercice sur des naissances indépendantes et la probabilité que toutes les issues concordent.
Illustrer une décroissance exponentielle
Montrez que chaque enfant supplémentaire divise par deux la probabilité d’un seul sexe modélisé.
Auditer un modèle familial simple
Obtenez la formule et les dénombrements avec la valeur décimale afin de vérifier chaque étape.
Questions fréquentes
Quelle formule le calculateur applique-t-il ?
Pour n enfants, il applique 2 × (1/2)^n, ce qui équivaut à 2^(1-n) ou (1/2)^(n-1).
Pourquoi la formule comporte-t-elle un facteur deux ?
Deux configurations uniformes sont favorables : tous les enfants ont le premier sexe modélisé ou tous ont le second.
Pourquoi la probabilité vaut-elle 100 pour cent avec un enfant ?
Avec un seul enfant, tous les membres de la famille ont nécessairement le même sexe, quelle que soit l’issue.
Les sexes des enfants précédents sont-ils utilisés ?
Non. Avec l’hypothèse d’indépendance, les issues antérieures ne changent pas la probabilité de la suivante.
Cet outil prédit-il le cas d’une famille réelle ?
Non. Il donne la probabilité d’un modèle idéalisé à deux issues indépendantes et équiprobables, pas une prévision individuelle.
Pour les développeurs — accès API
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.
Endpoint
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é.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/bio/probability-all-offspring-same-sex \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"family_size":4}'const res = await fetch("https://api.kit.forhosting.com/bio/probability-all-offspring-same-sex", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"family_size": 4
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/bio/probability-all-offspring-same-sex",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"family_size": 4
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/bio/probability-all-offspring-same-sex", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"family_size":4}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"family_size":4}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/bio/probability-all-offspring-same-sex", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"family_size": 4
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "bio.probability_all_offspring_same_sex",
"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.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Limites
max_offspring | 1023 |
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |