chateau de carte matlab
Répondre à la discussion
Affichage des résultats 1 à 1 sur 1

chateau de carte matlab



  1. #1
    hbiiile

    chateau de carte matlab


    ------

    Bonjour tout le monde

    j'aurai besoin d'aide avec un de mes problèmes...

    le voici

    L’empereur Khéops d’Égypte vous demànde de lui construire une pyramide de carte en Matlab pour honorer son règne et lui servir de future tombe. Sous peine de vous envoyer dans le cachot à vie, il vous demande de respecter les instructions suivantes :
    1 - Le château doit être composé de cartes choisies aléatoirement. Les cartes doivent contenir les nombres 2 à 9, les lettres A,J,Q,K, ainsi que le nombre 0 (qui remplace 10).
    2 - Le code doit demànder à l’usàger là tàille de là pyràmide qu’il veut construire.
    a. Le code àvise l’usàger quànd le nombre est inférieur à 4.
    b. Si le choix est 0, le code doit quitter, sinon le code recommence.
    Note : L’utilisation de switch est obligatoire!
    Il est suggéré d’utiliser des boucles imbriquées. De plus, la fonction num2str() pourrait être utile.

    le resultat dois ressembler a ca

    exemple
    Code:
     /6\
                /8\/J\
              /2\/J\/J\
             /5\/6\/8\/0\
            /0\/0\/6\/6\/K\
          /8\/Q\/4\/9\/8\/K\ 
         /2\/7\/7\/2\/Q\/Q\/6\
        /J\/2\/9\/4\/6\/J\/3\/4\
       /7\/5\/J\/K\/3\/4\/0\/5\/K\
      /K\/9\/Q\/6\/9\/K\/8\/K\/0\/7\
     /9\/Q\/3\/6\/K\/6\/9\/Q\/K\/9\/2\
    /A\/9\/8\/K\/0\/9\/7\/4\/K\/8\/A\/0\
    a date j ai reussi a faire le a et b mais j arrive pas a trouver comment construire une pyramide de base n (input) avec des valeurs aléatoires du vecteur



    Code:
    A=input('Quelle hauteur voulez-vous la pyramide de carte?');
    B=[2,3,4,5,6,7,8,9,0];
    E=' A J Q K'
    b=num2str(B)
    n=[b, E]
    switch A
        case {1,2,3,4}
                disp('La hauteur doit être un entier supérieur ou égal à 4') 
        case A
            if round(A)~=A
               disp('La hauteur doit être un entier supérieur ou égal à 4')
         
            end
        case 0
                disp('Au revoir!')
        otherwise
              S=numel(B)
            for n=1:A
            i=randperm(S)
             X(n)=B(i(1))
            end




    merci beaucoup

    -----
    Dernière modification par JPL ; 22/10/2015 à 23h39. Motif: ajout de la balise Code pour garder l'indentation

Discussions similaires

  1. Réponses: 1
    Dernier message: 21/03/2012, 15h45
  2. Contrôleur vibration sous Matlab et carte son
    Par invitef17c7c8d dans le forum Électronique
    Réponses: 1
    Dernier message: 18/05/2011, 18h39
  3. Château d'eau
    Par Crabine dans le forum Technologies
    Réponses: 5
    Dernier message: 18/07/2010, 20h21
  4. acceder à la carte son du pc à travers matlab
    Par inviteee078bbd dans le forum Logiciel - Software - Open Source
    Réponses: 3
    Dernier message: 10/01/2010, 14h59
  5. Aide carte matlab
    Par invite7f2916f1 dans le forum Logiciel - Software - Open Source
    Réponses: 5
    Dernier message: 23/03/2009, 15h55