CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

projet de communication entre programmes

cheateur
cheateur
Niveau 9
23 août 2005 à 16:43:52

J´ai un projet :
Il consiste à programmer des logiciels (le language imposé est le basic) comportant des protocoles de communication. Il existe plusieurs types de protocoles :

1./Protocole agressivité
2./Gentillesse
3./Pardon (je te pardonne)
4./Pardon2 (pardonne moi)
5./Amour (celui entre la femme et le mari)(déclaration d´)
6./Amitié profonde
7./approchement

Chaque programme a un nombre spécifique de points envers les autres programmes. Au début, c´est 10. Par exemple, Georges peut avoir 30 points avec Jacques, mais -10 avec Paul (les programmes auront un nom de cinq lettres, pas plus, pas moins, et je doute que vous les appellerez Georges, Jacques ou Paul)

Le protocole agressivité fait perdre un certain nombre de points, suivant comment le programmme qui reçoit le protocole le prend. En revanche, il peut faire gagner des points : si Paul a -10 avec Jacques et que Georges a aussi -10 avec Jacques, alors il se créera un lien entre les deux : chacun gagnera 10+10 moins 25% du tout.

Approchement permet d´utiliser Gentillesse : l´approchement sera échoué si x essaie d´approcher y et qu´ils ont -30 ou moins de points l´un avec l´autre.

Gentillesse fait gagner des points : plus les points sont bas, plus il en fait gagner [(100-nombre de points)/2] Vous comprenez qu´au dessus 100 points, dur de monter de pointsn alors il faut déclarer l´amitié, qui donne 20 points en plus si elle est acceptée, et qui change les calculs de gentillesse : elle transforme le 100 en 150.

Pardon2 (inutile d´expiquer pardon1, vous allez voir) demande donc pardon à quelqu´un. Si c´est accepté, ça remet les points envers la personne à zéro, mais ça a des inconvénients : agressivité enlève 2x plus de points envers cette personne après ce pardon (eh oui c comme une trahison) et tant que les points n´ont pas atteint 10 de nouveau, gentillese donne deux fois mons de points.

Amour ne peut-être activé qu´en cas d´amitié profonde. Vous pouvez faire deux déclarations d´amour en tout, mais la personne concernée n´est pas au courant, ce n´est que lorsque lui aussi envoie la déclaration que les deux sois au courant de la déclaration de l´autre (eh oui faut que ce soit réciproque). Si ça marche :
-Les points entre les personne montent à 200.
-Même en cas d´agressivité, les points entre les personnes ne pourront pas descendre en dessous de 100 (il reste des liens)
-Si il n´ya pas de gentillesse régulière, les points descendront petit à petit, (2 par jour si il ya pas de gentillesse dans cette journée) et si ça atteint 100 (faut l´faire quand même) l´amour est rompu, les deux personnes ne peuvent plus avoir d´amour dans toute leur vie, et ils descendent à 0 points entre elles.

Si l´amour dure plus de deux semaines, ils font un bébé, les points restent constamment à 200 pour l´un, 190 pour l´autre (celui qui a été le moins gentil)

A la fin on additionne tous les points on regarde celui qui en a le plus, on le nomme maître social :lol: et on lui demande les principes de son programme, et comme ça on verra quelle attitude il faut adopter dans la vraie vie, puisque ces programmes ont été faits sur les principes des humains, ils marcheront comme les humains.

Que ceux qui veulent participer le disent, si il y en a assez je lance le projet. Faites vos suggestions pour de nouvelle règles, ou pour des modifications

dnob700
dnob700
Niveau 10
23 août 2005 à 16:46:24

Et tu compte écrire le framework dans lequel tout ça va s´exécuter en basic ? quel version ? en utilisant quoi comme technologie pour les communication ?

cheateur
cheateur
Niveau 9
23 août 2005 à 16:49:47

j´utilise le darkbasic, c comme le basic.

La technologie, en fait je ferai comme si c´était un seul programme qui s´envoie des messages par lui même, et en fonction du destinataire réahit par lui même.

Je vous dirai comment faire pour envoyer des messages si il ya assez de participants

cheateur
cheateur
Niveau 9
23 août 2005 à 16:53:19

Je ne fais que reprendre l´oeuvre inachevéé de Robert Axelrod

cheateur
cheateur
Niveau 9
23 août 2005 à 16:56:28

en fait elle est achevée l´oeuvre, il a eu des participant, mais lui y avait que trois trucs : coopération, réprocité, pardon

Et puis y avait 14 participants

le_duche
le_duche
Niveau 10
23 août 2005 à 17:00:42

Ca se rapproche de l´IA ca...

cheateur
cheateur
Niveau 9
23 août 2005 à 17:04:59

bon si vous êtes intéressés, mailez moi

cheateur
cheateur
Niveau 9
23 août 2005 à 17:06:51

La IA ?! Nooooooooooon, il comprend que 7 types de sentiments ou d´expression, tu parles de IA

En gros dans la programmation (bon évidemment c la traduction) ça donnera : Envoyer à Roger agressivité

Tu vois, c pas de la IA

OxFFFF
OxFFFF
Niveau 8
23 août 2005 à 17:07:37

le_duche > Ceci dit le comportement des programmes semble parfaitement régit par l´ensemble des règles pré-établies qu´il vient de citer : ca peut être envisagé au final de manière très simple sans passer par des mécanismes d´IA complexes : un grand switch, 3 structures et c´est parti...

cheateur
cheateur
Niveau 9
23 août 2005 à 17:09:04

exactement OxFFFF

cheateur
cheateur
Niveau 9
23 août 2005 à 17:12:10

bah alors aucun candidat ?

cheateur
cheateur
Niveau 9
23 août 2005 à 17:16:35

j´arrive pas à croire qu´un projet aussi passionnant n´intéresse personne

Je vous l´ai dit : vous pouvez changer les règles, ou, en tout cas, proposer des changements

dnob700
dnob700
Niveau 10
23 août 2005 à 17:18:43

donc en gros tu veux que les participants écrivent un bout de code en Darkbasic que tu incluera dans le programme final ?

Le problème c´est qu´il y a peu de personne ici qui utilise ce langage je pense et surtout que c´est une manière de faire pas assez évolutive et pas assez souple pour que ça marche. Enfin c´est ce que j´en pense.

le_duche
le_duche
Niveau 10
23 août 2005 à 17:19:33

moi ca m´interesse ! :-d
Je programme en c++ depuis 6 mois :o))

^^ je me débrouille deja pas mal mais je suis un noob à coté de mecs comme vous...

cheateur
cheateur
Niveau 9
23 août 2005 à 17:21:38

le darkbasic, je le répète, c´est le basic

Et puis le basic, je trouve ça plutot souple quand même, puisque c universel

cheateur
cheateur
Niveau 9
23 août 2005 à 17:22:26

Et puis le basic c simple : IF THEN ELSE INPUT PRINT

Voilà
:lol:

dnob700
dnob700
Niveau 10
23 août 2005 à 17:23:47

C´est pas le problème, si tout le monde doit écrire dans un seul et même langage c´est pas commode (sauf si c´est le C ...) et surtout le fait que tu ne puisse pas faire d´interface commode est moche.

Car c´est bien ça : tu mettra dans le programme finale chaque morceau de programme écrit par les participants ?
Tu peut charger des DLL en Darkbasic ?

cheateur
cheateur
Niveau 9
23 août 2005 à 17:26:21

J´ai jamais compris ni ce qu´était les DLL, ni comment les exploiter

Et puis c pas compliqué : tout le monde m´envoie son morceau de code, j´ai fait un morceau avec les principes dedans (les calculs et tout ça...) et on laisse le prog se débrouiller pendant un moi, et afin de voir où s´en est on affiche "Charles envoie agressivité à Paul"
"Points Charles-Paul : -10"

Des trucs comme ça quoi

le_duche
le_duche
Niveau 10
23 août 2005 à 17:26:35

Sinon comme idée, tu pourrais inclure les protocole suivants aussi:

Idée1 (demande conseil à un autre programme pour une décision quelconque à prendre)
Idée2 (donne un conseil à un autre programme quand à une décision à prendre)

Et donc chaque programme donne et recoit des conseil. Tu pourrais alors y ajouter un coefficient de "meneur", à qui les programme demanderais plus volontier un conseil.

le_duche
le_duche
Niveau 10
23 août 2005 à 17:28:22

d´autre part, étant donné la vitesse des ordi, pourquoi étaler ca sur des mois ?
Il faudrait deja beaucoup de calculs pour que tu sois obligé de prendre plus d´une seconde par jour...

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Programmation
  • Création de sites web
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment