Le poste de contrôle (PC) / Infrastructure /
Infrastructure

Base de travail pour les graphes et les calculs


Avant-propos

Révision et amélioration du code :


Description

 

Problème à résoudre :

Un node inactif devient grisé ⇒ tous ses edges se désactivent (grisés).


A faire, dans l'ordre :
  1. Copier-coller les codes ci-dessous.
  2. Coder les indications à coder ... , dans l'ordre des numéros.

 


Vérification

Procéder dans l'ordre :

Traiter chaque point après avoir validé le précédent.

  1. Chacun des nodes est inactif lorsque sa checkbox est décochée.
  2. Histos ou Signaux est inactif lorsque sa checkbox est cochée, mais aussi que toutes les cases des ses paramètres sont décochées.
  3. Chacun des nodes (autre que générateur) est inactif lorsque sa checkbox est cochée, mais aussi que tous ses paramètres Signal actif sont décochés.
  4. Un edge relié au moins à un node inactif est inactif.
  5. Un node est inactif si chacune de ses entrées est vide ou connectée à un edge inactif (sauf les générateurs).
  6. Un node est inactif si chacune de ses sorties est vide ou connectée à un edge inactif (sauf les afficheurs).
  7. Lorsqu'on ajoute un node, il est nécessairement inactif.
  8. Lorsqu'on supprime un node, l'infrastructure est recalculée.
  9. Lorsqu'on ajoute un edge, l'infrastructure est recalculée : son état dépend de ceux des 2 nodes reliés.
  10. Lorsqu'on supprime un edge, l'infrastructure est recalculée.
  11. Lorsqu'on crée un court-circuit (secousse), l'infrastructure est recalculée.
  12. Lorsqu'on croise 2 edges (Sélection + touche Tab), l'infrastructure est recalculée.

Snippets

Essayez de résoudre cette fonctionnalité par vous-même.
Consultez les réponses (snippets) seulement si vous n'avez pas trop de temps.

Bonjour les codeurs !