30

MacIntoc a écrit :
oublis la version 89, vertyos est le seul que ça interresse, et il mettras jamais la 2.08 sur sa calcgrin

QUOI ???????????
t'as foutus AMS 2.08 sur t'as calc ?????
et aprés tu m'engueule pasque g des bugs avec vertel que t'arrives pas à corriger en disant que ça vient d'AMS 2.08 ?????
Et que tu dis que jamais AMS 2.08 n'approcheras de t'as calc ???????
Et que jamais GBS n'aurat de link ???????
T'aurais pas fait le link sur GBS, par hasard ???????

(admirez la superbe transitiongrin).
avatar
Membre fondateur de la Ligue Anti-MacIntoc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Un expert est quelqu'un qui en sait de plus en plus sur de moins en moins
de choses, jusqu'à ce qu'il connaisse absolument tout à propos de rien.

31

jackiechan
a écrit : Il faut déjà trouver tous les mots faisables avec nos 7 lettres (bon, c'est pas super compliqué, mais ça risque de prendre énormément de temps, si c'est mal programmé et c'est assez difficile je pense de faire un truc en N²).

Tu ne trouveras pas en O(N²). Dans le pire des cas, tous les N! mots possibles sont dans le dictionnaire, donc l'algorithme est en O(N!) minimum.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

32

Là-bas d'où je viens on joue au SCRABBLE sans conjuguer les verbes. On se contente juste des infinits et des participes passées des verbes transitifs. Histoire de corser les choses et d'éviter qu'il y ait des Scrabbles n'importe commment.
Alors Je pense que je me bornerai à cette belle règle (certe restrictive mais accomodante).
Pour le C je l'ai appris l'année passé mais j'ai pas eu trop le temps de faire joujou avec l'ordi. Je suppose et j'espère que TIGCC reste très proche du C. Dans tous les cas c'est l'occasion de m'y mettre à fond.

33

mdr, bien joué mac chapo
warau kado niha fuku kitaru.

#trifouet#!!!

34

andoh_wilfried
a écrit : Pour le C je l'ai appris l'année passé mais j'ai pas eu trop le temps de faire joujou avec l'ordi. Je suppose et j'espère que TIGCC reste très proche du C. Dans tous les cas c'est l'occasion de m'y mettre à fond.

Le langage lui-même est du C standard + les extensions GNU + des extensions TIGCC (nombres binaires, passage par registres, chaînes de caractères multi-ligne).

Les fonctions disponibles sont un peu différentes, mais il y a les fonctions standard les plus importantes dans TIGCCLIB ("90% ANSI compatibility" selon Zeljko Juric, l'auteur principal de TIGCCLIB).

La fonction principale fonctionne différemment: c'est void _main(void) et pas int main(int argc, char **argv). On ne peut donc pas renvoyer de code de sortie (pour renvoyer une erreur, on utilise ER_throw), et il faut récupérer les arguments "à la main" sur la pile d'expressions (en utilisant les fonctions de args.h et/ou estack.h).
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

35

on s'oqp d'abord du strict minimum. Pour la conjugaison on verra un peu plus tard (dans quelques années ..boing)

36

Pour TIGCC je vois que ça va être une partie de plaisircouic
Y aurais pas par hasard des petit truc en français pour aller vite.
C'est sure que c'est bien l'anglais mais si on avait le français ..............
M'enfin on se débrouillera !

37

mais non.... tiens situ veux je te file ma source qui creait aleatoirement des mots avec une liste de lettres, en bidouillant tu peux generer des mots a partir d'un certain nbre de lettres et verifier s'ils sont ds le dico
warau kado niha fuku kitaru.

#trifouet#!!!

38

// C Source File // Created 27/05/2002; 19:58:16 #define USE_TI92PLUS          // Compile for TI-92 Plus #define OPTIMIZE_ROM_CALLS    // Use ROM Call Optimization #define SAVE_SCREEN #include <tigcclib.h>         // Include All Header Files char vo1[]={"a"}; char vo2[]={"o"}; char vo3[]={"i"};char vo4[]={"Ø"}; char vo5[]={"e"}; char vo6[]={"£"};//è char vo7[]={"&"};//onye char sv1[]={"î"}; char sv2[]={"â"}; char sv3[]={"ô"}; char sv4[]={"h"}; char co1[]={"n"}; char co2[]={"p"}; char co3[]={"t"}; char co4[]={"f"}; char co5[]={"m"}; char co6[]={"l"}; char co7[]={"k"}; char co8[]={"z"}; char co9[]={"$"}; //dj char *voyelles[]={vo1,vo2,vo3,vo4,vo5,vo6,vo7}; char *semivoy[]={sv1,sv2,sv3,sv4}; char *consonne[]={co1,co2,co3,co4,co5,co6,co7,co8,co9}; char **sons[]={voyelles,semivoy,consonne}; char carac[3][9][4]={ //possibilité d'etre apres cons (1 oui 0 non), apres voyelle, apres semivoy, coeff recurrence {{1,1,0,1},{1,1,0,1},{1,0,0,1},{1,1,1,3},{1,1,0,1},{1,0,0,2},{1,0,1,3}}, {{1,1,1,1},{1,1,1,1},{1,1,1,2},{1,1,1,3}}, {{0,1,1,1},{0,1,1,2},{0,1,1,1},{0,1,1,2},{0,1,1,1},{1,1,1,1},{0,1,1,1},{0,1,1,3},{0,1,1,3}}      }; char recurr[]={1,1,1,1,1,2,2,2,2,3,3,3,4};//13 elem char vosvco[]={1,1,1,1,2,2,3,3,3,3};//ratio cons/voy/semivoy char choix[]={7,4,9};//3 elem char longueur[]={2,2,3,3,3,3,3,3,4,4,4,4,4,4,4,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,7,7,7,7,7,8,8,8,9};//39 char *banned[]={ (char *)"ke",(char *)"fat",(char *)"galo",(char *)"$ali",(char *)"d£î", (char *)"pØk",(char *)"$ekota",(char *)"zô",(char *)"fan&",(char *)"mano", (char *)"eze",(char *)"z£ka",(char *)"lini",(char *)"pazo",(char *)"mo", (char *)"fi$a",(char *)"z£t",(char *)"kâp",(char *)"gankØ",(char *)"$ifo", (char *)"lik",(char *)"niha",(char *)"pikaf",(char *)"lao",(char *)"he$e", (char *)"hapo",(char *)"hØn",(char *)"hip",(char *)"hØl"}; //29 elem // Main Function void _main(void) { FILE *fp; short a=2,lon,type=0,cons,prec=-1,erroR,b,c,d=1,key; char nom[50]; char buff[100]; clrscr(); randomize(); fp=fopen("words","w"); printf("start!"); for(a=0;a<500;a++) {   erroR=0;      memset(nom,'\0',50);      memset(buff,'\0',100);      lon=longueur[random(39)];      c=lon;      for(c=0;c<lon;c++)      {           d=1;           //type=vosvco[random(10)]-1;           if (type==0) type=random(2)+1;           else if (type==1) type=2;           else if (type==2) type=random(2);           cons=random(choix[type]);                      sprintf(buff,"%s",(sons[type])[cons]);           if( type==1 && cons==3 ){b=random(7); strcat(buff,(sons[0])[b]);d=2;}           printf(buff);           strncat(nom,buff,d);           if(key==KEY_ESC)           {                printf("\n");                printf("lon=%d ",lon);                printf("c=%d ",c);                printf("type=%d ",type);                printf("cons=%d ",cons); ngetchx();           }      }      printf("\n");      prec=type;      for(b=0;b<29;b++) if(strncmp(nom,(banned[b]),lon)==0) erroR=1;      if(erroR==1) continue;      strcat(nom,"\n");      fputs(nom,fp);      } fclose(fp); }

d'apres mes souvenirs g fait une liste de mots interdits (pas envie de t'expliquer pkoi), bref tu peux a l'inverse dire que le mot ne sera valide que s'il est present ds cette liste
warau kado niha fuku kitaru.

#trifouet#!!!

39

et pour changer l'indentation est merdique magic
warau kado niha fuku kitaru.

#trifouet#!!!

40

Cool ! ça peut toujours aider. Toutes les bonnes volonté sont les bienvenus.
Mail: x_men_ouest@yahoo.fr

41

heu oué mais bon ne pas abuser embarrassed ya toute une gestion interaction avec le tios a faire avant d'utiliser ma source
warau kado niha fuku kitaru.

#trifouet#!!!

42

Mac... Y'aura un link dans gbs quand t'aura trouvé comment accelerer la vitesse de transmission du port IO. Autrement dit jamais.
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

43

KK> Je ne pense pas qu'il veuille faire un algo exhaustif...
andoh_wilfried > Une question : Y a-t-il une protection pour ne pas voir les lettres de ses adversaires ?
avatar
I'm on a boat motherfucker, don't you ever forget

44

Bien sur chaque joueur a son mot de pass

45

Mon pôte à qui j'ai demandé de s'oqp du DICO m'as dit ça fait un bout de temps qu'il travaille dessus en C.
Il me fera très bientôt un compte rendu; alors on espère qu'il est plus avancé que moi qui suis en charge programmer
l'algo pour faire jouer la calcultrice contre vous.
J'ai déjà commencer à chercher des solution pour l'algo et j'y travail. Je compte bien sure le finir avant de penser à le coder en C.
Ensuite je penserer à introduire une dégénérescence pour l'affaiblir. mais pour le moment je pense qu'à tout optimiser.
C'est une véritable partie de plaisir avec toute les contraintes qu'il faut prendre en considération.

46

Y a t-il gestion des cases à points?
"Scrutant profondément ces ténèbres, je me tins longtemps plein d'étonnement, de crainte, de doute..."
Edgar Allan Poe

47

soit plus explicite Xeno !
-gestion des cases à point dans quelle optique ????

*evaluation des scores ?
*savoir l'évolution du jeu en fonction des cases à point restantes ou déjà utilisées ?
*statistique sur les performances des joueurs en fonction des cases à points utilisées ?

soit plus précis !

48

Je pense qu'il parlait des "mot compte double" et cie smile
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

49

Vi oui
"Scrutant profondément ces ténèbres, je me tins longtemps plein d'étonnement, de crainte, de doute..."
Edgar Allan Poe

50

Je sais pas ce que vous voulez dire mais
je peux vous dire que y tout ce qui faut pour évaluer le score du joueur
queque soit la case dans laquelle il joue et aussi compte tenu du nombre de mots
qu'il joue. le comptage des poits tient ompte de toutes les ramifications possible à chaque fois qu'une personne joue. En gros le prog compte comme tu le ferais dans la réalité.

51


Eh les mecs! Ne soyez pas si exités. On y arrivera ( on fera de notre mieux ).

SALUT WILL,
Je suis prêt à t'aider. Donne moi juste un peu de temps pour étudier le code source que
tu m'as envoyé et ensuite je commencerai le codage de la base de données en C.
Et à ce sujet il faut vraiment qu'on ait une discussion en temps réel (ou presque).
Je te tiendrai au courant de la moindre progression dans ma lourde tâche.

Enfin, si quelqu'un connait un bon site qui expose des algo de bases de données qu'il
me tienne au courant.

52

Tiens mon vieux projet de faire un scrabble sur ti !
Allez on va se faire plaisir et essayer enfin d'intégrer un dictionnaire à ce foutu programme.
Va falloir se mettre au C.

Alors si vous avez des suggestions pour les librairies que je doit utiliser pour gerer (Ajouter,Supprimer,Inserer) et rechercher dans une liste de données ne vous genez pas ; postez ici !

Pour le moment je vais rechercher un dictionnaire en Open Source sur le Net.
Je doute d'en trouver un mais ne sais-t-on jamais ! (Si vous en connaissez ...)

Je vais faire un dico de base non Modifiable et un dico Perso qui se met à jour au file des parties.
Je compte faire un truc du genre de l'ODS.
ça sera structuré de la façon suivante :
- Par longueur de mots (2 à maximum )
- Les lettres des mots seront trié par ordre aphabetique pour en déduire les anagrammes possibles.
- Ensuite On lance la recherche du Mot dans la sous catégorie.

Je me demande bien s'il faut faire le DICO en C ???

la fonction 'test' de Vertel doit être très rapide non ????????

Pourvu que je trouve un DICO
Sinon y aurait-il des bonnes volontés pour m'aider à cette tache ingrate.
________________________________________________________________________________________________________________________
Algo de l'IA

Faut que je m'y penche. ça sera obligatoirement du C.

J'ai déjà quelqes idéé mais ça ne va pas être de la tarte.


_________________________________________________________________________________________________________________________
Pour le Jeu tout est déjà OK
ça marche perfecto sauf que c'est basic + Vertel
les défauts sont :

- Vitesse du Scrolling pour le map (pas assez rapide mais ça va)
- Recherche des mots (Algo un peu Baclé parceque la recherche se fait une fois le mot validé alors que cela pourrait se faire au fur et à mésure : donc à revoir)
- Comptage des points OK
_________________________________________________________________________________________________________________________
Si j'arrive à faire fonction VTI et TISHOT je ferais peut-être un Screen




53

Ah tiens ça pourrait être sympa un scrabble oncalc...
Pour le dico t'as besoin de quoi comme fonctions, au total ?
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

54

Cest bon j'ai eu le dico par bobti89.
Pour le Dico Je vais voir quelle structure adopter.

-Probablement Un repertoire entier avec des listes individuelles compressée par Xpak pour gagner de la place et ne pas utiliser tout le dico d'un trait pour économiser la RAM.

- Je gèrerai séparément la liste des lettres pouvant former des mots et les anagrammes associés.
- Les listes de mots seront regoupées par nombre de lettres (ça va en faire un paquet ; je pense qu'au delà de 8 à 10 lettre je mettrai le reste dans une seule liste s'il n'y en a pas assez. Je ferai pareil pour le 2,3 lettres )

55

Vertyos -> Si t'a l'intention de m'aider pour le dico ; c'est volontier que j'accepte ton aide !

J'espère que t'es toujours pas faché pour l'autre Topic.

56

abandon du projet en Basic ; temps d'attente d'1/4 de seconde entre toute les action.

Portage complet du projet en C :
- plate forme du jeu OK

je debute ce soir le dictionnaire
l'ia suivra ensuite.