IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Voir le flux RSS

Messages des blogs récents

  1. Julia. Exercice : triangle de Pascal.

    par , 29/01/2021 à 18h42
    Le 2021-01-29, j'utilise Julia_1.5.3 sur VS_Code_1.52.1. Ordinateur : W10 Pro, i9-10900F.
    Préalables, mes billets précédents sur Julia sont supposés connus et assimilés.

    Documentation : Wiki Triangle de Pascal

    Code Julia : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    function trianglePascal(depth::Int)::Vector{Vector{Int64}}
        if depth < 0
            throw(DomainError(depth, "depth doit être égal ou supérieur à 0."))
        end
        list = Vector{Vector{Int64}}()
        for n
    ...
    Catégories
    Julia , Programmation
  2. [Actualité] [Aller plus loin]Extraire des collections de données depuis une collection initiale

    par , 04/11/2020 à 16h11
    Dans le billet précédent, nous avons vu comment extraire des collections de données depuis un vector sans aucune allocation supplémentaire.
    La conclusion laissait entendre que ce système est applicable à d'autres collections que std::vector.

    Ça l'est, et relativement simplement.

    Pour y parvenir, il suffit d'ajouter un niveau de template, en modifiant le template pour pas être le type de l'élément mais de la collection.
    Ainsi, VectorView devient donc ContainerView: ...

    Mis à jour 04/11/2020 à 18h48 par Bousk

    Catégories
    C++ , Programmation
  3. [Actualité] Extraire des collections de données depuis une collection initiale

    par , 29/10/2020 à 18h16
    Il est commun de devoir extraire des vector depuis un vector initial.
    Si l'on veut extraire des vector d'utilisateurs par exemple, tout en s'assurant que chaque utilisateur n'est présent que dans un vector à la fois.

    La première approche d'un tel problème ressemblerait probablement à ceci :
    Code c++ : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    std::vector<..> originalData;
    std::vector<...> list1;
    std::vector<...> list2;
    std::vector<...> list3;
    std::vector<...> list4;
    ...

    Mis à jour 06/11/2020 à 00h26 par Malick

    Catégories
    C++ , Programmation