Voir le flux RSS

Messages des blogs récents

  1. [LISP] Deux méthodes de remplissage d'une matrice à partir d'un vecteur

    par , 10/05/2019 à 18h15 (nothus)
    Ici une matrice finale de 4x4 depuis un vecteur de 16 éléments. Deux solutions différentes :
    - une imbrication de boucles, permettant d'avoir un accès aux deux dimensions de la matrice avec une variable locale incrémentée (pas de 1) ;
    - une seule boucle, dont on applique au numéro de l'itération une division euclidienne (quotient et reste forment les deux dimensions de la matrice).

    nb : la même matrice est réutilisée, ce qui ne serait probablement pas le cas dans ...
  2. [Actualité] gpu.js : le JavaScript accéléré par la carte graphique

    par , 15/07/2017 à 01h58 (Le Blog d'un Ninja codeur)
    Nom : 1024.png
Affichages : 4934
Taille : 17,1 Ko

    Il se fait tard au moment où je tape ces quelques lignes, mais je viens de tomber sur quelque chose qui pourrait se révéler être un moyen d'optimisation très intéressant à l'heure où les applications JavaScript deviennent de plus en plus gourmandes en ressources de calcul. Le JavaScript étant principalement monothread et les calculs en JS étant pour une large part à l'heure actuelle synchrone, quand ils deviennent nombreux et complexes, ça peut devenir ...

    Mis à jour 18/07/2017 à 10h36 par yahiko

    Catégories
    Javascript , Développement Web , 2D / 3D / Jeux
  3. [JS] push/pop VS shift/unshift

    par , 31/03/2015 à 09h41 (Le Blog d'un Ninja codeur)
    Le type Array en JavaScript peut être manipulé à l'aide de diverses méthodes.
    Intéressons-nous ici à deux paires d'entre elles : push/pop et shift/unshift.

    Ces quatre méthodes font partie de la catégorie des mutators, c'est-à-dire que ces fonctions modifient le tableau qui est passé en paramètre.

    Les méthodes push() et pop() considèrent le tableau comme une pile (stack) tel que push() ajoute un élément à la fin du tableau, et pop() supprime le dernier élément ...

    Mis à jour 31/03/2015 à 14h11 par yahiko

    Catégories
    Développement , Javascript , Développement Web
  4. [Retour][Optimisation][Eternity II] Problème récurrent et optimisation par cache matriciel

    par , 27/01/2015 à 15h37 (Un bon développeur est un développeur flemmard !)
    Dans un puzzle, le problème récurant est de trouver les pièces qui correspondent à un set de 4 contraints.

    L'algorithme intuitif est de prendre l'ensemble des pièces et de les tester une par une.

    Le cas Eternity II :
    Nom : exemple-remplissage.png
Affichages : 1573
Taille : 443,8 Ko

    • Les bords peuvent prendre 23 formes différents numéroté de (0 à 22)
    • Il y a 256 pièces.
    La différence principale avec un puzzle classique c'est qu'il existe plusieurs pièces possibles pour ...

    Mis à jour 27/01/2015 à 18h09 par kolodz

    Catégories
    Java