TutorielsVous débutez ? C'est ici qu'on commence !
Mon compte
Recherche
Livre d'or
PublicitéVous devez être inscrit pour pouvoir poster des messages
| Page : 1 2 3 Suivante | |
| Auteur | Message |
|---|---|
| 1 visiteur sur ce sujet (1 anonyme) | |
| Page : 1 2 3 Suivante | |
Trysac
|
# Posté le 29/11/2005 à 12:27:56 |
|
old music is good music Groupe : Membres |
Bonjour
sa vous dis un tit defi comme ca?? Des cellules disposées sur une surface quadrillée evoluent d'une generation à l autre selon les regles suivantes:
La population de depart est definie de façon aléatoire sur une surface de 20 par 20 et l'evolution se fait sur 10 generations eviter d'utilisé des class autre que les class de base bonne chance Trysac vends Nikon D80+Grip+2cartes SD extrem III+telecommande IR |
Kayl
|
# Posté le 29/11/2005 à 12:31:11 |
|
Groupe : Membres |
Grille trop petite => si tu veux voir des trucs jolis, il faut plus de cases.
Pas assez de générations. => si tu veux voir des planneurs apparaitre à partir du chaos, il faut plus de générations Tu ne précises pas si le monde est torique ou si il y a un effet de bord. => généralement on fait torique c'est à dire que une case en x = 0 à comme voisin de gauche la case x = N-1 (avec N le nombre de case en largeur) |
Trysac
|
# Posté le 29/11/2005 à 12:39:54 |
|
old music is good music Groupe : Membres |
tu reflechie trop^^
tien toi a ce qui est marqué l'important c'est d'avoir un prog' qui marche^^ ca doit etre c'est faisable pour les debutants egalement et 20 par 20 pour 10 gen c'est suffisant apres personne empeche de changer ca...
Édité
le 29/11/2005 à 12:40:36
par Trysac
vends Nikon D80+Grip+2cartes SD extrem III+telecommande IR |
pierrot la lune
|
# Posté le 29/11/2005 à 12:40:42 |
serial nounours![]() Groupe : Membres |
Citation : Trysac
eviter d'utilisé des class autre que les class de base Ceci est une aberration. soit tu fais du java et de l'objet soit tu n'en fais pas. le concepte est sympa. reste à l'approfondir. A moins que tu es eu un tel sujet en TP, ou que tu es ça en projet? Mais je trouve aberrant d'interdire la creation de classe pour un tel concour. (o`---'o) | 0 o | (_(°)_) /.-. oO0.0Oo (.)^(.) |
Trysac
|
# Posté le 29/11/2005 à 13:06:48 |
|
old music is good music Groupe : Membres |
mais non
je voulair dire par la des class "pre-programmé" car sinon il n'y a plus de defi mais tu peut tres bien en codé une toi meme
Édité
le 29/11/2005 à 13:11:14
par Trysac
vends Nikon D80+Grip+2cartes SD extrem III+telecommande IR |
pierrot la lune
|
# Posté le 29/11/2005 à 13:25:29 |
serial nounours![]() Groupe : Membres |
hum, tu veux dire classe trouvé sur le net, autre que celle du JDK et des classes programmées soient même?
(o`---'o) | 0 o | (_(°)_) /.-. oO0.0Oo (.)^(.) |
Trysac
|
# Posté le 29/11/2005 à 13:39:47 |
|
old music is good music Groupe : Membres |
oui c'est cela...
vends Nikon D80+Grip+2cartes SD extrem III+telecommande IR |
Morphyn
|
# Posté le 29/11/2005 à 19:15:04 |
![]() Groupe : Membres |
Tient ça me rappelle un truc que victor m'avait montré, il avait justement codé ça en java (applet).
Je crois que je vais me pencher là dessus si j'ai le temps dans ces prochains jours, le concept m'avait bien plu (même si c'est pas le genre de trucs que je fais d'habitude en java). Citation : Eric Cartman - T'as la trique, tu lui tripottes un peu les nibards, tu fous ton zguègue dedans et puis tu pisses ! - Je fous mon zguègue dedans et je pisse ? - Ouais bon ok, si tu veux pas qu'elle tombe en cloque tu sors et tu pisses sur sa jambe ! Citation : Eric Cartman Je suis Bullrog, ninja dur et brutal qui consacre sa vie à débarasser la Terre des hippies ! |
DHKold
|
# Posté le 29/11/2005 à 22:19:01 |
Ex-Admin![]() Groupe : Membres |
Citation : Trysac
tu reflechie trop^^
tien toi a ce qui est marqué l'important c'est d'avoir un prog' qui marche^^ ca doit etre c'est faisable pour les debutants egalement et 20 par 20 pour 10 gen c'est suffisant apres personne empeche de changer ca... hum, je crois que tu devrais écouter les sages conseils de Kayl Il est pas nouveau et sait ce qu'il dit.
Pour ce qui est du jeu de la vie, c'est la premier programme que j'ai fait en java. Il est pas super puissant, mais c'est déjà un bon début. |
bluestorm
|
# Posté le 29/11/2005 à 22:35:10 |
dont ask to ask![]() Groupe : Membres |
On peut coder en un autre langage que Java ?
(je sais que c'est con, mais le but c'est de coder un jeu de la vie, ou de coder en Java ?) |
DHKold
|
# Posté le 29/11/2005 à 22:47:08 |
Ex-Admin![]() Groupe : Membres |
|
Morphyn
|
# Posté le 29/11/2005 à 23:02:48 |
![]() Groupe : Membres |
Mais non DHKold, bluestorm code comme ses pieds en OCAML, il sait à peine ce que c'est d'ailleurs
Hem... (au fait, faudra que tu me transmette tes talents de devin ^^) Citation : Eric Cartman - T'as la trique, tu lui tripottes un peu les nibards, tu fous ton zguègue dedans et puis tu pisses ! - Je fous mon zguègue dedans et je pisse ? - Ouais bon ok, si tu veux pas qu'elle tombe en cloque tu sors et tu pisses sur sa jambe ! Citation : Eric Cartman Je suis Bullrog, ninja dur et brutal qui consacre sa vie à débarasser la Terre des hippies ! |
dworkin
|
# Posté le 30/11/2005 à 04:28:47 |
zCorrecteur![]() ![]() |
C'est un algorithme archi connu publié pour la première fois par un mathématicien de Cambridge, du nom de John Conway. Lors de sa publication, par Martin Gardner, dans la revue Scientific American, en octobre 1970, il s'imposa directement comme étant un des problèmes les plus fréquemment posés aux étudiants américains...
Je ne pense pas pouvoir retrouver les sources java que j'avais fait, mais je regarderais ici comment vous avancez... ca me rappelera de bons souvenirs... N'ayons l'air de rien... Soyons désinvoltes... web agency rennes || Services à domicile || Faire part naissance, mariage, deces, bapteme || Paquet cadeau || calendrier 2009 |
Trysac
|
# Posté le 30/11/2005 à 13:45:32 |
|
old music is good music Groupe : Membres |
Citation : smn.andre
C'est un algorithme archi connu publié pour la première fois par un mathématicien de Cambridge, du nom de John Conway. Lors de sa publication, par Martin Gardner, dans la revue Scientific American, en octobre 1970, il s'imposa directement comme étant un des problèmes les plus fréquemment posés aux étudiants américains...
Je ne pense pas pouvoir retrouver les sources java que j'avais fait, mais je regarderais ici comment vous avancez... ca me rappelera de bons souvenirs... on en aprend tout les jour
Le but ce n'est pas de faire un truc surpuissant c'est de s'amuser non?? faire ca sur un terrin plus grand? si tu sais l fair sur du 20 par 20 tu sera l fair sur 40 par 40, 100 par 100 etc... vends Nikon D80+Grip+2cartes SD extrem III+telecommande IR |
pierrot la lune
|
# Posté le 30/11/2005 à 17:26:09 |
serial nounours![]() Groupe : Membres |
Trysac, faire en 20*20 ou 40*40, c'est exactement la meme chose.
juste deux variables à changer. (o`---'o) | 0 o | (_(°)_) /.-. oO0.0Oo (.)^(.) |
dworkin
|
# Posté le 30/11/2005 à 17:35:33 |
zCorrecteur![]() ![]() |
En l'occurence une, non... ?
-> Le coté du carré...
N'ayons l'air de rien... Soyons désinvoltes... web agency rennes || Services à domicile || Faire part naissance, mariage, deces, bapteme || Paquet cadeau || calendrier 2009 |
Trysac
|
# Posté le 30/11/2005 à 17:51:47 |
|
old music is good music Groupe : Membres |
c'etait pour donner une limite on modelise pas une population hein! sinon on l fait en 3D
vends Nikon D80+Grip+2cartes SD extrem III+telecommande IR |
dworkin
|
# Posté le 30/11/2005 à 17:54:26 |
zCorrecteur![]() ![]() |
Et ca rend vraiment bien en 100*100 (dimensions originales du problème posé).
N'ayons l'air de rien... Soyons désinvoltes... web agency rennes || Services à domicile || Faire part naissance, mariage, deces, bapteme || Paquet cadeau || calendrier 2009 |
pierrot la lune
|
# Posté le 30/11/2005 à 18:24:26 |
serial nounours![]() Groupe : Membres |
Citation : smn.andre
En l'occurence une, non... ?
-> Le coté du carré... ouai mais je parlais pour les bourrins, ce qui savent coder. Ce qui veulent faire des zone rectangulaire. Comment ça, je sors? (o`---'o) | 0 o | (_(°)_) /.-. oO0.0Oo (.)^(.) |
Kayl
|
# Posté le 30/11/2005 à 19:03:34 |
|
Groupe : Membres |
Bon, détails à part.
Est-ce que des zeros débutants se sentent d'essayer de programmer ça ? Si oui n'hésitez pas à poster vos résultats ici, vos questions sur le jeu, ou sur des soucis d'implémentation. |
Borny
|
# Posté le 30/11/2005 à 20:32:36 |
La revolution est en marge![]() Groupe : Membres |
ça m'interesserait de coder un truc du genre. C'est sympa, ça a pas trop l'air dur, c'est même assez bateau.
Faut juste savoir maitriser les tableaux bidimensionnels... Sinon lorsque l'on parle de case voisine, on parles de cases adjacentes, ou aussi des cases qui ont un sommet en commun ? Dans le premier cas, une case est entourée de 4 casess voisines, dans le second cas, une case à 8 voisine... I'm Satan : B -> 2*9 = 18, O -> 15*9 = 135, R -> 18*9 = 162, N -> 14*9 = 126, Y -> 25*9 = 225, 18+135+162+126+225 = 666 |
Kayl
|
# Posté le 30/11/2005 à 20:35:27 |
|
Groupe : Membres |
8 voisines dans le cas du jeu de la vie, bonne remarque.
|
Borny
|
# Posté le 30/11/2005 à 20:40:31 |
La revolution est en marge![]() Groupe : Membres |
Merci, et aie, je pensais que c'était simple -> j'avais déjà le truc en tête de comment faire.
On verifie que les cases voisines sont on non "en vie", puis on modifie ou non l'état de la case. Puis là, j'ai trouvé un problème : si au calcul du tour i, on modifie la valeur d'une case, lors de ce même tour, les cases voisines serait affecté de ce changement... lors de leur futur calcul... Donc, il faut peut-être travailler avec deux tableaux, dont un serait une sauvegarde d'une génération, et le second resulterait des différents calculs sur cette génération (au final, il formerait la génération suivante...).
Édité
le 30/11/2005 à 20:41:09
par Borny
I'm Satan : B -> 2*9 = 18, O -> 15*9 = 135, R -> 18*9 = 162, N -> 14*9 = 126, Y -> 25*9 = 225, 18+135+162+126+225 = 666 |
Kayl
|
# Posté le 30/11/2005 à 20:43:31 |
|
Groupe : Membres |
C'est exactement le conseil que j'allais donner.
En effet on ne modifie pas les cellules du temps t-1 quand on travaille au temps t. On calcule le nouvel état de la cellule au temps t en fonction de ce qu'il y avait au temps t-1. Donc 2 tableaux. Décidement tu vois tous les problèmes rapidement
|
Sylvanur
|
# Posté le 30/11/2005 à 20:52:35 |
Connais toi.![]() Groupe : Membres |
Slt à tous,
J'ai commencé la prog il y à deux jours donc je pense pas être à la hauteur mais si le défi dure assez longtemps , je serai partant. D'ailleur c'est très bien d'organiser des Défis , je suis a 200% pour , ça motive beaucoup , surtout les débutant .
Magicalement, le Dévoué Sylvanur |
Kayl
|
# Posté le 30/11/2005 à 20:56:35 |
|
Groupe : Membres |
En effet si tu viens de commencer ça risque d'être un peu tendu, même si c'est avant tout une question de logique.
Est-ce qu'un expérimenté qui a un peu de temps devant lui pourrait récapituler pour java et le C par exemple quels sont les moyens les plus simples d'afficher le résultat du jeu de la vie ? Merci d'avance (pas le temps désolé). |
Borny
|
# Posté le 30/11/2005 à 21:04:48 |
La revolution est en marge![]() Groupe : Membres |
J'ai pas d'idée surper compliqué pour l'affichage.
Mais un bête System.out.print(case[i][j]) pourrait faire l'affaire dans une console, la case[][], contiendrais "°" si la case est en vie et " ", si la case est morte par exemple. en fait je dis le caractère "°", car celui-ci à l'avantage dans la console de windows de ne pas être compris et de sortir un carré blanc... Donc carré blanc -> case en vie carré noir -> case morte... I'm Satan : B -> 2*9 = 18, O -> 15*9 = 135, R -> 18*9 = 162, N -> 14*9 = 126, Y -> 25*9 = 225, 18+135+162+126+225 = 666 |
drexil
|
# Posté le 30/11/2005 à 21:12:29 |
|
Acolyte du pourfendeur Groupe : Membres |
Tiens, ça me fait penser à un super défi.
Coder ça en SVG
|
Morphyn
|
# Posté le 30/11/2005 à 21:26:49 |
![]() Groupe : Membres |
Bon... en fait j'ai commencé hier soir, j'ai crée une ihm pour afficher le résultat tout simplement. C'est plus beau
Par contre avec tout ça j'ai pas eu le temps de m'occuper du principal problème de ce défi... l'algo pour controler quelles cases doivent vivre ou mourir.........
Je vous l'ai dit j'ai pas l'habitude de faire ce genre de trucs, j'ai d'ailleurs jamais fait d'algorithmique (pure je veux dire) donc ça aide pas... Citation : Eric Cartman - T'as la trique, tu lui tripottes un peu les nibards, tu fous ton zguègue dedans et puis tu pisses ! - Je fous mon zguègue dedans et je pisse ? - Ouais bon ok, si tu veux pas qu'elle tombe en cloque tu sors et tu pisses sur sa jambe ! Citation : Eric Cartman Je suis Bullrog, ninja dur et brutal qui consacre sa vie à débarasser la Terre des hippies ! |
DHKold
|
# Posté le 30/11/2005 à 22:09:52 |
Ex-Admin![]() Groupe : Membres |
Pour afficher le jeu de la vie en Java, un JPanel, Layout en GridLayout, et une collection de JButton. Ca permet d'afficher de modifier facilement l'état d'une case pour initialiser le jeu etc...
Mais je crois que la partie graphique fait partie du conours, sinon, la fonction qui calcul une génération est très simple et très courte à faire. |
Retour au forum "Langage Java" ou à la liste des forums
Vous devez être inscrit pour pouvoir poster des messages
Changer de design |
En savoir plus |
Plan du site |
Politique d'accessibilité |
Règles |
RSS tutoriels |
RSS news
Édité par Simple IT SARL :
Nous contacter
| Notre blog | Revue de presse | Publicité
Y'a plus rien à lire, faut remonter maintenant !
Hébergement web - Correction de tutoriels - Créer un site
Vous souhaitez apparaître ici ? Contactez-nous.
407 Zéros connectés |
5 requêtes |
0.0304s (0.0068s)
