vous vous rendez compte que vous décrivez, il y aura un certain chevauchement droit? (exemple - l'item 30 est à la fois un '5ème' et un '6ème') Brian vous a donné une réponse pour exactement ce que vous avez décrit, mais je ne suis pas sûr que ce soit ce que vous voulez. Vous voulez ALPHA, x, x, x, OMEGA, ALPHA, x, x, x, OMEGA, ALPHA .....
Vous semblez vouloir Alpha sur le 5 * k + 1, et Omega sur 5 * k
conditions:
alpha - ($ count + 1)% 5 == 1
oméga - ($ count + 1)% 5 == 0
Je pense que le regroupement en outre fait cela plus facile pour comprendre, puisque vous comptez commence à 0 mais vous semblez penser en termes de début à 1. Si vous n'aimez pas cela, perdez l'addition et changez les équivalences à 0 et 4, respectivement - $ count% 5 == 0 et $ count% 5 == 4
Je sais que cela est mieux adapté pour un commentaire sous la dernière réponse, mais je ne vois pas comment. Est-ce que je ne suis pas autorisé jusqu'à ce que ma réputation soit plus élevée ou est-ce que je manque quelque chose?>
Vous n'avez pas besoin de 'if $ count == 0'. La deuxième partie de l'instruction if ajoutera déjà 'alpha' au premier élément à l'index 0. – meagar