FAQ

Impossible de réduire un tableau par Alt+clic, l'application est inutilisable.

Certains gestionnaires de fenêtres Linux interceptent cet événement ! Si c'est le cas il faut demander à Google comment désactiver cette interception, par exemple sous Ubuntu (version Lucid) il faut ouvrir le menu System->Preferences->Windows.

Notez aussi qu'un simple clic sur un creux déclenche une réduction, à condition que ce creux ne soit pas occupé par une cellule, et qu'on peut éliminer toutes les cellules vides avec l'option Clear empty cells de leur menu contextuel. Alt+clic reste indispensable pour évacuer une cellule (involution de Schützenberger).

Je déteste la convention française de représentation des tableaux.

Avec cette convention, dite aussi cartésienne, l'origine est en bas à gauche, et lors d'une réduction les cellules glissent vers le bas, attirées par la gravité terrestre :-) Pour passer à la convention anglo-saxonne, où les colonnes du tableau sont ordonnées de haut en bas, dans le sens de la lecture, comme pour une matrice, cliquez délicatement sur le curseur de la réglette sans le déplacer !

Peut-on régler la vitesse de glissement pendant une réduction ?

Oui ! Dans le menu contextuel de toute cellule de numéro au moins égal à 4, apparaît le choix Slide duration, exprimé en nombre de frames. Votre lecteur Flash (Flash player) affiche probablement 24 frames par seconde, donc si vous sélectionnez Slide duration dans le menu contextuel de la cellule numérotée 12, un glissement durera environ une demie-seconde. Pour un glissement très lent, entrez un grand numéro dans une cellule avant de sélectionner Slide duration, en sachant que de toutes façons une cellule se déplace d'au moins un pixel à chaque frame. Pour un glissement rapide, choisissez la cellule numérotée 4.

Cellules numérotées

Ce sont les cellules ordinaires. Vous pouvez les déplacer où bon vous semble par drag and drop et même les empiler sur une même case. Vous pouvez modifier leurs numéros en cliquant au centre — ce qui fait apparaître le curseur d'édition de texte.

Comment créer une nouvelle cellule numérotée ?

Cliquez au centre d'une cellule verte pour faire apparaître le curseur d'édition de texte, entrez un numéro, et appuyez sur Entrée.

Comment supprimer une cellule numérotée ?

Cliquez au centre de la cellule pour faire apparaître le curseur d'édition de texte, effacez son numéro, et appuyez sur Entrée.

Comment dupliquer une cellule numérotée ?

Cliquez sur la cellule avec le bouton droit pour afficher le menu contextuel, et sélectionnez Copy off->on : cette cellule et toutes ses soeurs de numéro inférieur apparaissent alors avec un bord orange, et lorsque vous déplacez l'une d'entre elles (drag and drop) elle est dupliquée. Pour revenir à la situation standard (move au lieu de copy), sélectionnez Copy on->off dans le menu contextuel.

Quels sont les numéros autorisés ?

Tout entier relatif (ie positif ou négatif). L'ordre est celui de Z, à une exception près : une cellule numérotée zéro est considérée comme vide (voir détails ci-dessous), et ne fait donc pas partie du tableau. Le choix Opposite order, dans le menu contextuel d'une cellule, remplace chaque entier par son opposé : on renverse ainsi l'ordre des éléments du tableau, pas celui de Z. Notez aussi que le code source définit et utilise 9999 comme la valeur de l'infini :-)

Cellules vertes

Ce sont les cellules vides, qui n'ont pas de numéro (ou le numéro 0), leur première fonction est d'indiquer la case laissée vide après un glissement. Ces cellules peuvent être aussi utilisées à volonté pour simplement colorier certaines cases vides du tableau, en particulier des creux, ou pour mettre en évidence la partition interne d'un tableau gauche. Elles servent enfin de pouponnière : on peut les dupliquer à volonté par drag and drop puis leur attribuer des numéros en cliquant au centre — ce qui fait apparaître le curseur d'édition de texte.

Les cellules vertes prolifèrent, comment m'en débarrasser ?

Cliquez sur une cellule verte avec le bouton droit et choisissez Clear empty cells dans le menu déroulant pour supprimer toutes les cellules vertes.

J'ai supprimé toutes les cellules vertes, comment en créer une ?

Déplacez n'importe quelle cellule par drag and drop à l'endroit où vous souhaitez créer une cellule verte ; puis remettez-la en place, et le tour est joué !

Quand je déplace une cellule verte elle est dupliquée, pourquoi ?

Parce qu'une nouvelle cellule verte a été créée dans la case de départ, comme d'habitude.

Est-il possible de supprimer une seule cellule verte ?

Oui, il suffit de la réduire par Alt+clic ou Shift+clic, à condition qu'il n'y ait rien à réduire, si vous voyez ce que je veux dire, en particulier :

  • si un creux interne est colorié en vert on utilise normalement Alt+clic pour réduire le tableau par glissement des cellules, mais Shift+clic fait simplement disparaître cette cellule verte sans affecter les autres cellules ;
  • symétriquement si un creux externe est colorié en vert, Shift+clic dilate le tableau, mais Alt+clic efface simplement la cellule.

Numéros rouges

  1. Lorsque vous déplacez une cellule par drag and drop, son numéro devient rouge si la nouvelle position est incompatible avec les numéros des quatre cellules voisines (la ligne ou la colonne ne sont plus ordonnées).
  2. Si vous réduisez ou dilatez un tableau en cliquant sur une cellule numérotée, celle-ci est évacuée à la place où d'habitude apparaît une cellule verte, et son numéro devient rouge.

Ces cellules ne sont pas prises en compte lors des réductions ou des dilatations, on dit qu'elles sont inactives.

Comment désactiver manuellement des cellules ?

Cliquez sur une cellule avec le bouton droit pour afficher le menu contextuel, et sélectionnez Active on->off : cette cellule et toutes ses soeurs de numéro inférieur seront désactivées. Pour les activer à nouveau, sélectionnez Active off->on dans le menu contextuel.

J'ai cliqué sur une cellule inactive et son numéro a perdu sa couleur rouge, pourquoi et que faire ?

Oui, la couleur d'un numéro est fragile : lorsque vous déplacez une cellule, à l'arrivée la couleur du numéro dépend uniquement des quatre cellules voisines, pas de la couleur de départ, it's a feature, not a bug. D'autre part rien ni personne ne peut empêcher Flash d'interpréter un simple clic sur une cellule comme un bref déplacement par drag and drop : la case d'arrivée est la même que celle de départ — ma foi pourquoi pas ? Bref si une cellule est numérotée en rouge suite à une évacuation mais est correctement ordonnée par rapport à ses quatre voisines, cliquer dessus lui fait perdre sa belle couleur. Que faire ? Pas grand-chose, à part éviter de cliquer dessus ! Et la plupart du temps la perte de couleur n'empêche pas de continuer à travailler.

Widgets

A quoi sert la palette en haut à droite ?

La palette sert à colorier les cellules qui glissent pendant une réduction ou une dilatation. Normalement on choisit les couleurs manuellement, en cliquant sur la palette. La couleur peut aussi changer automatiquement après chaque réduction ou dilatation, si l'on choisit Colors manual->automatic dans le menu contextuel d'une cellule verte ; l'option Colors automatic->manual ramène évidemment au mode standard. Les teintes ont été choisies en utilisant le site ColorBrewer de Cindy Brewer.

A quoi sert la réglette en dessous de la palette ?

La réglette sert à changer la taille des cellules. C'est une réglette à ressort, elle revient automatiquement sur sa position médiane après ajustement des cellules, en attente d'une nouvelle opération.

Cette réglette possède aussi un pouvoir magique : en cliquant simplement sur le curseur, sans le déplacer, on bascule entre les conventions française et anglo-saxonne de représentation des tableaux.

Sauvegardes

Flash n'utilise pas de fichier, entre autres pour des raisons de sécurité, mais des cookies. Ce système est utilisé ici pour associer à n'importe quelle cellule une configuration, qui ne se réduit pas forcément à un simple tableau (vous pouvez placer autant de cellules que vous le souhaitez sur le panneau, où bon vous semble, par exemple pour construire plusieurs tableaux).

Pour enregistrer une configuration, choisissez Save dans la section Cookies du menu contextuel d'une cellule ; virtuellement cette configuration porte ensuite le même numéro que la cellule. Pour relire cette configuration, choisissez Load dans le menu contextuel d'une cellule portant ce numéro — si vous n'en avez plus sous la main, modifiez le numéro d'une cellule existante !

La configuration numérotée zéro est chargée au lancement de l'application : choisissez Load dans le menu contextuel de n'importe quelle cellule vide pour recharger la configuration initiale.

Il n'est pas nécessaire d'utiliser des numéros consécutifs pour enregistrer des configurations. L'application est livrée avec deux configurations, numérotées 36 et 132 :

  • la configuration 36 sert à illustrer l'algorithme RSK ;
  • la configuration 132 sert à illustrer la confluence du jeu de taquin.

Pour charger l'une d'entre elles, entrez son numéro dans n'importe quelle cellule, et choisissez Load dans le menu contextuel de cette cellule.

Les numéros négatifs sont parfaitement légaux, mais sachez que -1 est utilisé à votre insu lorsque vous modifiez la taille des cellules avec la réglette, ou lorsque vous basculez entre représentations française (cartésienne) et anglo-saxonne (matricielle).

J'ai rangé une configuration dans une cellule verte, et maintenant j'ai beau fermer puis relancer l'animation Flash, je ne retrouve plus le bel exemple initial livré avec l'animation.

Choisissez Delete dans la section Cookies du menu contextuel d'une cellule verte, fermez l'animation et relancez-la.