Le XKCD d'aujourd'hui est un support de style tournoi sportif, où les concurrents sont des noms bien connus, regroupés en groupes de noms potentiellement déroutants.
Donnez la probabilité qu'un concurrent donné remporte le tournoi entier, sur la base du fait que chaque concurrent d'un tour donné a une chance égale de gagner ce tour.
Contribution
Le nom d'un candidat.
- XKCD aime utiliser tous les majuscules, mais vous pouvez utiliser n'importe quel cas qui vous convient ou rendre votre casse insensible.
- Vous pouvez supposer que tous les noms d'entrée sont valides.
Jeff Gordan
est probablement une faute d'orthographeJeff Gordon
. Vous pouvez choisir d'accepter l'un ou les deux.- Certains noms incluent la ponctuation, par exemple
H. G. Wells
etJoseph Gordon-Levitt
. Vous pouvez choisir d'accepter des noms avec ou sans ponctuation (ou les deux). Ce qui précède sans ponctuation seraitH G Wells
etJoseph Gordon Levitt
- De même, vous pouvez choisir d'accepter l'un
Beyoncé
ou l' autreBeyonce
ou les deux - La
Mister/Fred Astaire/Rogers
ligne est un peu bizarre. Pour celui - ci, vous devez accepter toutes les caractéristiques suivantes:Fred Rogers
,Mister Rogers
etFred Astaire
Production
La probabilité qu'un concurrent donné remporte le tournoi entier, sous une forme rationnelle (par exemple 1/64
)
Exemples
- Louis Armstrong jouera potentiellement en 6 tours, chacun avec deux concurrents, il a donc 1/64 de chance de gagner.
- Alan Rickman jouera potentiellement en 7 tours, le premier avec 3 concurrents et le reste avec 2 concurrents, il a donc 1/192 chance de gagner.
Pour vous épargner l'effort de taper tous les noms de l'image, expliquerXKCD les a déjà tabulés . Je les ai également déposés dans cette boîte à pâte .
Notez que les probabilités de gagner dans l'expliquerXKCD sont fausses - elles sont deux fois plus grandes qu'elles devraient l'être car elles oublient probablement le tour final. Merci d'avoir signalé @Geobits.
la source
Réponses:
CJam, 161 octets
Il s'agit d'un programme complet qui attend une entrée en majuscules, avec ponctuation et accents exactement comme indiqué dans le pastebin.
Essayez-le en ligne dans l' interpréteur CJam .
Comment ça fonctionne
la source