IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Mathématiques Discussion :

Programme de multiplication


Sujet :

Mathématiques

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2019
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2019
    Messages : 2
    Par défaut Programme de multiplication
    Bonsoir a tous j'aimerai savoir s'il vous plaît comment atteindre une valeur cible obtenu par multiplication de 3 valeurs toutes issues des 3 matrices différentes.
    Par exemple on a 3 matrices A,B,C d'ordres 3 chacune
    On multiplie chaque chiffre de chacune des matrices sous la forme A(i,j)*B(e,t)*C(m,n)=X (aléatoirement)
    Ensuite on donne la valeurs de X qui est le voisin de G (G étant la valeur cible rechercher )

    Et pour fini on obtient les coordonnées des éléments qu'on a multiplié pour avoir X.

    Merci d'avance

  2. #2
    Expert confirmé Avatar de Flodelarab
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    5 297
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 5 297
    Par défaut
    Bonjour

    Pourquoi ne pas faire les 729 cas possibles ?

    3 Matrices d'ordre 3 => 3 Matrices 3x3 => 3 matrices de 9 nombres => 9 x 9 x 9 nombres possibles => 729 nombres possibles.

    À chaque étude de cas, Si X est plus près de G que la précédente, alors on retient les positions des nombres qui ont donné ce résultat.

    Note personnelle : l'écriture en base 3 du compteur de boucle qui va de 0 à 728 donne un nombre à 6 chiffres donnant abscisse et ordonnée directement. Exemples :
    010 : 0000003 : (0;0)(0;0)(0;0)
    41610 : 1201023 : (1;2)(0;1)(0;2)
    72810 : 2222223 : (2;2)(2;2)(2;2)

  3. #3
    Membre émérite Avatar de balkany
    Homme Profil pro
    Touriste
    Inscrit en
    Juillet 2017
    Messages
    348
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Touriste

    Informations forums :
    Inscription : Juillet 2017
    Messages : 348
    Par défaut
    Tel que je comprends le problème, il n'y aura pas forcément unicité du plus proche voisin, ni surtout de ses coordonnées.
    Donc si on ne connait que X, et pas les permutations qui ont eu lieu lors du produit A(i,j)*B(e,t)*C(m,n), il faudra un critère supplémentaire pour choisir parmi les candidats.

  4. #4
    Nouveau candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2019
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2019
    Messages : 2
    Par défaut
    En fait les éléments des matrices sont prises aléatoirement

  5. #5
    Membre émérite Avatar de balkany
    Homme Profil pro
    Touriste
    Inscrit en
    Juillet 2017
    Messages
    348
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Touriste

    Informations forums :
    Inscription : Juillet 2017
    Messages : 348
    Par défaut
    Eh bien il n'y aura pas unicité de la solution en général, à moins que par construction, les matrices A, B, C l'assurent.
    Sinon, étant donné la petite taille du problème, ça n'est effectivement pas la peine de trop se casser la tête :
    - tu calcules le minimum de |G-x| pour x dans X, atteint en un certain xmin (pas forcément unique) ;
    - tu calcules les A(i,j)*B(e,t)*C(m,n) dans l'ordre que tu veux, et tu t'arrêtes dès que tu tombes sur A(i,j)*B(e,t)*C(m,n) = xmin.

  6. #6
    Expert confirmé Avatar de Flodelarab
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    5 297
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 5 297
    Par défaut
    Citation Envoyé par Themachine1.0 Voir le message
    En fait les éléments des matrices sont prises aléatoirement
    Pas français.
    • Soit les éléments sont pris aléatoirement.
    • Soit les matrices sont prises aléatoirement.


    Dans tous les cas, qu'est-ce qui te bloque ?

Discussions similaires

  1. Petit programme de multiple
    Par forum dans le forum Téléchargez
    Réponses: 0
    Dernier message: 03/05/2014, 12h29
  2. Un bête programme de multiplication
    Par johnsudaar dans le forum Autres architectures
    Réponses: 1
    Dernier message: 24/05/2013, 00h05
  3. Problèmes multiples de programmation
    Par VanessaDu67 dans le forum MATLAB
    Réponses: 14
    Dernier message: 06/06/2007, 13h14
  4. [Tableaux] Programme de multiplication enfant
    Par isa150183 dans le forum Langage
    Réponses: 12
    Dernier message: 02/08/2006, 23h16
  5. Programmation par unités multiples
    Par Mimi Bulles dans le forum Langage
    Réponses: 6
    Dernier message: 09/06/2005, 23h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo