Aller au contenu
  • 0

Simplification de code


Question

Posté(e)
                    set {h1.%arg 2%} to a random element of {list.%arg 2%::*}
                   {h2.%arg 2%} is not set:
                       set {h2.%arg 2%} to a random element of {list.%arg 2%::*}
                       while {h2.%arg 2%} = {h1.%arg 2%}:
                           set {h2.%arg 2%} to a random element of {list.%arg 2%::*}
                   else:
                       set {h2.%arg 2%} to a random element of {list.%arg 2%::*}
                       while {h2.%arg 2%} = {h1.%arg 2%}:
                           set {h2.%arg 2%} to a random element of {list.%arg 2%::*}
                   {h3.%arg 2%} is not set:
                       set {h3.%arg 2%} to a random element of {list.%arg 2%::*}
                       while {h3.%arg 2%} = {h2.%arg 2%}:
                           set {h3.%arg 2%} to a random element of {list.%arg 2%::*}
                       while {h3.%arg 2%} = {h1.%arg 2%}:
                           set {h3.%arg 2%} to a random element of {list.%arg 2%::*}
                   else:
                       set {h3.%arg 2%} to a random element of {list.%arg 2%::*}
                       while {h3.%arg 2%} = {h2.%arg 2%}:
                           set {h3.%arg 2%} to a random element of {list.%arg 2%::*}
                       while {h3.%arg 2%} = {h1.%arg 2%}:
                           set {h3.%arg 2%} to a random element of {list.%arg 2%::*}
                   {h4.%arg 2%} is not set:
                       set {h4.%arg 2%} to a random element of {list.%arg 2%::*}
                       while {h4.%arg 2%} = {h3.%arg 2%}:
                           set {h4.%arg 2%} to a random element of {list.%arg 2%::*}
                       while {h4.%arg 2%} = {h2.%arg 2%}:
                           set {h4.%arg 2%} to a random element of {list.%arg 2%::*}
                       while {h4.%arg 2%} = {h1.%arg 2%}:
                           set {h4.%arg 2%} to a random element of {list.%arg 2%::*}
                   else:
                       set {h4.%arg 2%} to a random element of {list.%arg 2%::*}
                       while {h4.%arg 2%} = {h3.%arg 2%}:
                           set {h4.%arg 2%} to a random element of {list.%arg 2%::*}
                       while {h4.%arg 2%} = {h2.%arg 2%}:
                           set {h4.%arg 2%} to a random element of {list.%arg 2%::*}
                       while {h4.%arg 2%} = {h1.%arg 2%}:
                           set {h4.%arg 2%} to a random element of {list.%arg 2%::*}
                   {h5.%arg 2%} is not set:
                       set {h5.%arg 2%} to a random element of {list.%arg 2%::*}
                       while {h5.%arg 2%} = {h4.%arg 2%}:
                           set {h5.%arg 2%} to a random element of {list.%arg 2%::*}
                       while {h5.%arg 2%} = {h3.%arg 2%}:
                           set {h5.%arg 2%} to a random element of {list.%arg 2%::*}
                       while {h5.%arg 2%} = {h2.%arg 2%}:
                           set {h5.%arg 2%} to a random element of {list.%arg 2%::*}
                       while {h5.%arg 2%} = {h1.%arg 2%}:
                           set {h5.%arg 2%} to a random element of {list.%arg 2%::*}
                   else:
                       set {h5.%arg 2%} to a random element of {list.%arg 2%::*}
                       while {h5.%arg 2%} = {h4.%arg 2%}:
                           set {h5.%arg 2%} to a random element of {list.%arg 2%::*}
                       while {h5.%arg 2%} = {h3.%arg 2%}:
                           set {h5.%arg 2%} to a random element of {list.%arg 2%::*}
                       while {h5.%arg 2%} = {h2.%arg 2%}:
                           set {h5.%arg 2%} to a random element of {list.%arg 2%::*}
                       while {h5.%arg 2%} = {h1.%arg 2%}:
                           set {h5.%arg 2%} to a random element of {list.%arg 2%::*}
                   {h6.%arg 2%} is not set:
                       set {h6.%arg 2%} to a random element of {list.%arg 2%::*}
                       while {h6.%arg 2%} = {h5.%arg 2%}:
                           set {h6.%arg 2%} to a random element of {list.%arg 2%::*}
                       while {h6.%arg 2%} = {h4.%arg 2%}:
                           set {h6.%arg 2%} to a random element of {list.%arg 2%::*}
                       while {h6.%arg 2%} = {h3.%arg 2%}:
                           set {h6.%arg 2%} to a random element of {list.%arg 2%::*}
                       while {h6.%arg 2%} = {h2.%arg 2%}:
                           set {h6.%arg 2%} to a random element of {list.%arg 2%::*}
                       while {h6.%arg 2%} = {h1.%arg 2%}:
                           set {h6.%arg 2%} to a random element of {list.%arg 2%::*}
                   else:
                       set {h6.%arg 2%} to a random element of {list.%arg 2%::*}
                       while {h6.%arg 2%} = {h5.%arg 2%}:
                           set {h6.%arg 2%} to a random element of {list.%arg 2%::*}
                       while {h6.%arg 2%} = {h4.%arg 2%}:
                           set {h6.%arg 2%} to a random element of {list.%arg 2%::*}
                       while {h6.%arg 2%} = {h3.%arg 2%}:
                           set {h6.%arg 2%} to a random element of {list.%arg 2%::*}
                       while {h6.%arg 2%} = {h2.%arg 2%}:
                           set {h6.%arg 2%} to a random element of {list.%arg 2%::*}
                       while {h6.%arg 2%} = {h1.%arg 2%}:
                           set {h6.%arg 2%} to a random element of {list.%arg 2%::*}
                   {h7.%arg 2%} is not set:
                       set {h7.%arg 2%} to a random element of {list.%arg 2%::*}
                       while {h7.%arg 2%} = {h6.%arg 2%}:
                           set {h7.%arg 2%} to a random element of {list.%arg 2%::*}
                       while {h7.%arg 2%} = {h5.%arg 2%}:
                           set {h7.%arg 2%} to a random element of {list.%arg 2%::*}
                       while {h7.%arg 2%} = {h4.%arg 2%}:
                           set {h7.%arg 2%} to a random element of {list.%arg 2%::*}
                       while {h7.%arg 2%} = {h3.%arg 2%}:
                           set {h7.%arg 2%} to a random element of {list.%arg 2%::*}
                       while {h7.%arg 2%} = {h2.%arg 2%}:
                           set {h7.%arg 2%} to a random element of {list.%arg 2%::*}
                       while {h7.%arg 2%} = {h1.%arg 2%}:
                           set {h7.%arg 2%} to a random element of {list.%arg 2%::*}
                   else:
                       set {h7.%arg 2%} to a random element of {list.%arg 2%::*}
                       while {h7.%arg 2%} = {h6.%arg 2%}:
                           set {h7.%arg 2%} to a random element of {list.%arg 2%::*}
                       while {h7.%arg 2%} = {h5.%arg 2%}:
                           set {h7.%arg 2%} to a random element of {list.%arg 2%::*}
                       while {h7.%arg 2%} = {h4.%arg 2%}:
                           set {h7.%arg 2%} to a random element of {list.%arg 2%::*}
                       while {h7.%arg 2%} = {h3.%arg 2%}:
                           set {h7.%arg 2%} to a random element of {list.%arg 2%::*}
                       while {h7.%arg 2%} = {h2.%arg 2%}:
                           set {h7.%arg 2%} to a random element of {list.%arg 2%::*}
                       while {h7.%arg 2%} = {h1.%arg 2%}:
                           set {h7.%arg 2%} to a random element of {list.%arg 2%::*}
                   {h8.%arg 2%} is not set:
                       set {h8.%arg 2%} to a random element of {list.%arg 2%::*}
                       while {h8.%arg 2%} = {h7.%arg 2%}:
                           set {h8.%arg 2%} to a random element of {list.%arg 2%::*}
                       while {h8.%arg 2%} = {h6.%arg 2%}:
                           set {h8.%arg 2%} to a random element of {list.%arg 2%::*}
                       while {h8.%arg 2%} = {h5.%arg 2%}:
                           set {h8.%arg 2%} to a random element of {list.%arg 2%::*}
                       while {h8.%arg 2%} = {h4.%arg 2%}:
                           set {h8.%arg 2%} to a random element of {list.%arg 2%::*}
                       while {h8.%arg 2%} = {h3.%arg 2%}:
                           set {h8.%arg 2%} to a random element of {list.%arg 2%::*}
                       while {h8.%arg 2%} = {h2.%arg 2%}:
                           set {h8.%arg 2%} to a random element of {list.%arg 2%::*}
                       while {h8.%arg 2%} = {h1.%arg 2%}:
                           set {h8.%arg 2%} to a random element of {list.%arg 2%::*}
                   else:
                       set {h8.%arg 2%} to a random element of {list.%arg 2%::*}
                       while {h8.%arg 2%} = {h7.%arg 2%}:
                           set {h8.%arg 2%} to a random element of {list.%arg 2%::*}
                       while {h8.%arg 2%} = {h6.%arg 2%}:
                           set {h8.%arg 2%} to a random element of {list.%arg 2%::*}
                       while {h8.%arg 2%} = {h5.%arg 2%}:
                           set {h8.%arg 2%} to a random element of {list.%arg 2%::*}
                       while {h8.%arg 2%} = {h4.%arg 2%}:
                           set {h8.%arg 2%} to a random element of {list.%arg 2%::*}
                       while {h8.%arg 2%} = {h3.%arg 2%}:
                           set {h8.%arg 2%} to a random element of {list.%arg 2%::*}
                       while {h8.%arg 2%} = {h2.%arg 2%}:
                           set {h8.%arg 2%} to a random element of {list.%arg 2%::*}
                       while {h8.%arg 2%} = {h1.%arg 2%}:
                           set {h8.%arg 2%} to a random element of {list.%arg 2%::*}

Le problème étant que les éléments sont des joueurs et que si l'un d'entre eux quitte la liste la boucle tourne à l'infini, y aurait t'il une autre facon de décomposer des listes ? pour les mettre dans des variables

0 réponse à cette question

Messages recommandés

Il n’y a pas encore eu de réponse à cette question

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.