Le 02/02/2016 à 11:00, NewMilenium avait écrit ...
Donc, avec les chiffres on a 10 symboles possibles, c'est peu, parfait. Pour les questions qui ont plus de 10 réponses possibles, il faut juste que la réponse aie toujours 2 chiffres (aucune réponse à cette question à 1 chiffre dans ce cas, Moriarty, sinon c'est foiré!). L'ordre des questions doit varier en fonction du contacté, le code des réponses aussi, l'endroit où la réponse se trouve dans la chaîne de 30 chiffres aussi.
C'est pas tout à fait vrai pour cette partie et je pense même qu'il serait bien d'avoir des réponses de tailles différentes pour une même question afin de rendre le code pire encore. Pour avoir des codes de tailles différentes, il suffit de s'arranger pour qu'aucun code ne soit le préfixe d'un autre. Par exemple l'ensemble de réponse [1,3,6,8,21,23,45,80,478] est tout à fait correct. Par contre, comme l'a souligné SuperA, les réponses de 3 chiffres me semblent trop longues. Faire un ensemble de réponses à 1 et 2 chiffres me semble donc optimal.
Par contre, pour les questions, on défini celle qui seront posées tout au long de la partie au début ou on update les questions chaque jour ? Auquel cas, il faut prévoir un moyen pour que les anciens contactés soient capable de répondre aux nouvelles question tout en pouvant encore updater leurs réponses aux question précédentes.
Sinon, pour faire votre nombre de 30 chiffres aléatoires, allez sur
http://random.org, c'est facile et c'est du vrai aléatoire (ou en tout cas, c'est la simulation informatique qui s'en rapproche le plus). Pour être sûr d'avoir un nombre à 30 chiffres, demandez un nombre entre 1000000 et 1999999 et ne récupérez pas le 1 au début, faites ça 5 fois et vous avez votre chaîne (le site ne gère les nombre que jusqu'à 10^10-1, du coup, pas moyen de générer le truc d'un coup.