IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Mon programme Discussion :

Ajouter du mystère dans mon programme


Sujet :

Mon programme

  1. #1
    Membre actif
    Avatar de anadoncamille
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    juillet 2007
    Messages
    347
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : juillet 2007
    Messages : 347
    Points : 258
    Points
    258
    Billets dans le blog
    1
    Par défaut Ajouter du mystère dans mon programme
    Bonjour,

    me voici derrière mon ordinateur en train de lire ce message. J'aimerais bien que mon programme me surprenne et de la même façon surprenne ses utilisateurs.

    Mon programme est une entité que je vais créer, que je vais dessiner dans mon esprit, puis réaliser à travers des lignes de codes. Je vais demander à l'ordinateur de me rendre des services. Mon programme va être l'outil de communication entre l'ordinateur et le programmeur que je suis.

    L'ordinateur raconte souvent que, chez lui, point de surprise, point de mystère. Tout n'est que matière répondant à des lois physiques vérifiées et contrôlables. Il parle souvent de ce qu'il ressent quand on l'éteint, quand on l'allume, et quand on le redémarre. Il parle de son ressenti des gestes de son utilisateur, sa fréquence de clics, l'électricité qu'il génère dans les différents circuits.

    L'ordinateur en vient rapidement à parler de son locataire principal, le système d'exploitation et les programmes-qui-tournent-avec. Ces programmes mettent l'utilisateur dans un certain état qui le pousse parfois à le "rebooter". L'ordinateur dirait plus volontiers "assommer", et raconte ses difficultés à reprendre ses esprit à force de scandisk et autres defrag. "Quelquefois c'est le 'format c:', et là je vous raconte même pas !" disait récemment un ami PC.

    Le système d'exploitation raconte que lui n'est que suite de 0 et de 1 et qu'il n'a jamais vu de 0 se transformer en 1 par inadvertance. Ni l'inverse.

    Donc dans l'ordinateur, point de mystère.

    Si je regarde autour de l'ordinateur, je me vois et si j'ai la chance de ne pas me connaitre par coeur, il reste du mystère en moi. Si je nourris mon programme de ma part de mystère, qui passe à travers mes gestes, il va devenir aussi mystérieux pour moi que je le suis. Et ça marche pour chaque utilisateur.

    =====

    L'idée est la suivante :
    - Utiliser un fournisseur de nombres (Random ...)
    - Enregistrer des paramètres de l'utilisateur (position/mouvements du curseur, dates d'appui sur les touches ou les boutons de la souris, micro, webcam ...) et générer avec un nombre que vous ne vous expliquez pas, toute part de contrôle enlevant une part de mystère.
    - Mélanger ce nombre avec un nombre fourni par un Random et utiliser ce nombre comme bon vous semble.

    Vous obtenez au final un autre fournisseur de nombre qui dans l'objet a les même fonctionnalités qu'un autre fournisseur de nombres, mais dans le fonctionnement n'aura pas les défauts de cycles et d'improbabilités évitées.

    Vous aurez toutes les difficultés du monde avec un fournisseur de nombres classique, à obtenir un tirage de n fois le même nombre, alors que la probabilité existe toujours. Ou pour obtenir une suite triée du premier coup.

    Avec ce type de fournisseur de nombres, que vous pouvez créer très facilement, vous obtiendrez beaucoup plus de surprises.
    __________________________________
    | +
    | Sylvain Tournois - Création logicielle
    |
    | sylv.tournois.free.fr
    |

  2. #2
    Membre actif
    Avatar de anadoncamille
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    juillet 2007
    Messages
    347
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : juillet 2007
    Messages : 347
    Points : 258
    Points
    258
    Billets dans le blog
    1
    Par défaut Ajouter du mystère à mon programme, Java
    Voici un lien vers un post qui montre différentes utilisation de la classe Random, fournisseuse de nombres pour Java.

    Le lien : http://www.developpez.net/forums/sho...43#post2362043
    __________________________________
    | +
    | Sylvain Tournois - Création logicielle
    |
    | sylv.tournois.free.fr
    |

  3. #3
    Membre actif
    Avatar de anadoncamille
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    juillet 2007
    Messages
    347
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : juillet 2007
    Messages : 347
    Points : 258
    Points
    258
    Billets dans le blog
    1
    Par défaut grandeur nature
    Bonjour,

    je viens compléter cette discussion avec la description d'études disponibles dans AnAcondA.

    De nombreux outils d'AnAcondA et en particulier le moteur COBRA sont strictement déterministes.
    En navigant dans AnAcondA à travers les menus Laboratoire->Recherche->Causalité, vous verrez une étude sur l'effet papillon qui, basée sur le jumelage de deux simulations montre comment une altération légère se propage jusqu'à couvrir en entier le monde dans lequel elle a été produite. Dans Laboratoire->Génétique->Colonies, les colonies sont des systèmes multi-agents déterministes, ce qui permet d'en observer l'évolution autant de fois que voulu.

    D'autres outils d'AnAcondA sont imprégnés par un générateur de mystère. Dans le menu Laboratoire->Spiritualité, Oracle et Créoracle sont comme leur nom l'indique deux oracles imprégnés d'autant de mystère que disponible à proximité. Ces applications donnent des résultats qui sont sensibles à l'affichage d'AnAcondA, au son de votre micro et à vos gestes sur le clavier et la souris. Quand vous quittez AnAcondA, il génère une séquence qu'il tire avec son générateur de mystère et qu'il commencera par lire à son prochain démarrage pour amorcer son générateur de mystère.

    La force du générateur de mystère est de former un contenu fortement indéterminé et dont la valeur traverse de multiples intrications. Ce principe ouvre une forme de canal quantique de transfert de données entre l'extérieur et AnAcondA.
    __________________________________
    | +
    | Sylvain Tournois - Création logicielle
    |
    | sylv.tournois.free.fr
    |

Discussions similaires

  1. Réponses: 7
    Dernier message: 02/09/2005, 15h15
  2. [Thread] Blocage dans mon programme
    Par Xo Sonic oX dans le forum EDT/SwingWorker
    Réponses: 4
    Dernier message: 18/06/2005, 17h12
  3. Integrer une musique dans mon programme
    Par Tutux84 dans le forum C
    Réponses: 2
    Dernier message: 29/01/2005, 12h41
  4. [Lien]erreur dans mon programme python
    Par durnambule dans le forum Général Python
    Réponses: 11
    Dernier message: 29/01/2004, 14h59
  5. [] Utiliser AVI d'une DLL dans mon programme
    Par seb.49 dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 02/05/2003, 14h52

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo