Il faut peut-être aussi implémenter une limite de temps de calcul.
Zeph Le 31/01/2006 à 21:31 vi, le C me semble trop puissant pour ce genre de défis, c'est un peu dommage (d'autant que tlm ne part pas sur un pied d'égalité, du coup ^^)

All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez
par ici :)
bah nan, c tjs possible de faire un wrapper basic ou autre (moka ? etp ?) si vraiment ça sert... mais j'ai comme l'impression que la majorité des gens intéressés voudront le faire en C ^^
et il faut aussi fixer une limite de RAM...
« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)
La limite de temps, il faut qu'elle "coupe" la fonction trop lente, cad qu'elle ne la laisse pas finir, sinon pour la limite de mémoire, je ne suis pas sur que ça serve bcp, sinon ça va etre chiant a faire, surtout sur TI, a la limite donner un secteur (64Ko) a chaque concurent devrait etre largemtn suffisent, mais bon, autant pour le temps j'en vois l'interet, autant la mémoire, moins

Proud to be CAKE©®™
GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.
euh si, parce que par exemple les stratégies ne sont pas vraiment les mêmes si la taille du programme est limitée à 5 ko, 24 ko ou 63 ko... (idem pour la consommation de RAM dynamique)
note que je ne parle pas de l'implémenter effectivement, je parle juste de fixer une limite que tous les programmes sont censés respecter... par exemple 24 ko max pour le code, et 80 ko max pour toute la mémoire occupée à l'exécution, code inclus ^^
LionelA> pourquoi ne pas bouger les moutons au hasard aussi entre les tours des deux joueurs, i.e. l'intégrer juste dans la fonction apply() et pas ailleurs ? (ça permettrait une certaine symétrie entre les deux joueurs, i.e. un joueur donné n'a jamais besoin de savoir s'il est le premier joueur ou pas)
« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)
c'est incroyable comme vous vous prenez la tronche.
commencez à coder bon sang! et respectez ce qu'on vous a proposé: un concours C/ASM sur TI! nulle part il n'a été question de basic.
vous vous masturbez le crâne pour savoir des trucs inutiles genre algo ou stratégie: on vous a dit IA. une intelligence normale utilise la stratégie! est ce que vous connaissez les algos de votre intelligence? osef des théories! on vous demande de juste ranger des moutons dans des enclos, pas d'étudier la vitesse de l'algo!
si vous codez mal, ou que vous utilisez un algo de merde, votre stratégie sera trop lente et vous perdrez, c'est tout! a chacun de se démerder avec ses moyens!
l'algo n'est qu'une étape, ce qui compte c'est la statégie! si une grosse bouclasse de chez nous est plus rapide qu'un truc bien pensé qui marche pas, alors je préfère la boucle!
détestez moi, prenez moi pour un con, ca m'est égal, mais a mon avis bcp de concours seraient moins tombés à l'eau si les gens participaient au lieu de pinailler les règlements et conditions.

N'empeche que vu l'écran posté, avec 2 chiens ça va être dur de diriger les moutons dans l'enclos :/
Il y a un truc qui me paraît bizarre dans votre implémentation : comment on peut connaître l'état du jeu ?
Et surtout, comment on indique notre action à effectuer pour chaque chien ?

« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas
. »
Jyaif Le 01/02/2006 à 10:25 En passant en paramètre aux fonctions qui s'occupent de l'ia un pointeur vers une structure qui contiendra les actions choisis. On fait la même chose pour passer l'information sur le jeu.
Ouais, mais on pourrait appeler cette fonction plusieurs fois par tour ?

« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas
. »
Le problème c'est que tu viens d'inventer un nouveau jeu la Godzil.
Il y a déjà un berger en plus etc...
Je pense que pour une première il faut rester dans un truc 'simple' au niveau des règles et des possibilités.
oui je suis d'accord, c'est très facile d'inventer un tas de règle supplementaires qui rendrait le jeu bcp plus complexe mais plus c'est complexe, moins ca sera facile de faire une IA et donc moins il y aura de participants. cela dit avec les regles actuelles ca devrait etre assez compliqué de faire une IA efficace.
edit crooss rahh