Bibm@th

Forum de mathématiques - Bibm@th.net

Bienvenue dans les forums du site BibM@th, des forums où on dit Bonjour (Bonsoir), Merci, S'il vous plaît...

Vous n'êtes pas identifié(e).

Répondre

Veuillez composer votre message et l'envoyer
Nom (obligatoire)

E-mail (obligatoire)

Message (obligatoire)

Programme anti-spam : Afin de lutter contre le spam, nous vous demandons de bien vouloir répondre à la question suivante. Après inscription sur le site, vous n'aurez plus à répondre à ces questions.

Quel est le résultat de l'opération suivante (donner le résultat en chiffres)?
trois plus quatre-vingt dix
Système anti-bot

Faites glisser le curseur de gauche à droite pour activer le bouton de confirmation.

Attention : Vous devez activer Javascript dans votre navigateur pour utiliser le système anti-bot.

Retour

Résumé de la discussion (messages les plus récents en premier)

fermat
03-04-2011 14:42:08

nn poiNt dexlamation veut dire *-* unique**
point d'interogation veut dire ** existe t-il ?

SébastienB
15-02-2011 19:22:39

Re, bonjour

Extraordinaire!

alors [tex]\forall n \in \mathbb{N}^*, \exists!(\alpha_p)_{p\in\mathcal{P}}\in\mathbb{N}^{(\mathcal{P})}: n = \prod_{p\in\mathcal{P}} p^{\alpha_p}[/tex] est vrai et tout à fait exact

merci
@+

yoshi
14-02-2011 20:42:43

Re,


Le quantificateur universel, négation de [tex]\exists[/tex], "il existe au moins un", a toujours été pour moi [tex]\not \exists[/tex].
Avec les combinaisons interrogative [tex]\exists ?[/tex] et interro-négative [tex]\not \exists ?[/tex]...
Je suis très surpris de voir écrit que le point d'exclamation constitue une négation.
Avec le langage de programmation Python, certes : if a != b signifie si a est différent de b...
Mais les mathématiques et Python sont deux choses différentes.

Attendons le verdict de Fred, ou d'un membre ou invité de passage...

@+

freddy
14-02-2011 20:04:13

Salut,

le point d'exclamation signifie "unique" dans mon propre dictionnaire.

Va voir là : http://fr.wikipedia.org/wiki/Notation_( … 9matiques)

Mais peut être que Fred peut nous éclairer ?

SébastienB
14-02-2011 18:52:39

bonjour,

dans le cadre de recherches connexes à un cours sur le cryptage rsa, je suis tombé sur cette page web http://fr.wikipedia.org/wiki/D%C3%A9com … s_premiers ou on peut lire que Tout nombre naturel n non nul peut s'écrire de manière unique comme le produit fini de nombres premiers à une puissance adéquate., suivi de [tex]\forall n \in \mathbb{N}^*, \exists!(\alpha_p)_{p\in\mathcal{P}}\in\mathbb{N}^{(\mathcal{P})}: n = \prod_{p\in\mathcal{P}} p^{\alpha_p}[/tex]

or si le point d'exclamation représente une négation et la bonne formule serait plutôt : [tex]\forall n \in \mathbb{N}^*, \exists(\alpha_p)_{p\in\mathcal{P}}\in\mathbb{N}^{(\mathcal{P})}: n = \prod_{p\in\mathcal{P}} p^{\alpha_p}[/tex]

avez vous un point de vue sur la formulation mathématique qui est VRAIE svp ?

ci dessous, j'ai codé rapidement en java une classe de la représentation abstraite que je me suis faite de la formule juste:

import java.util.Collections;
import java.util.Enumeration;
import java.util.Hashtable;
import java.util.Vector;


public class PrmFact {

    private int N;
   
    PrmFact(int n){
        N = n;
    }
   
    private boolean estPremier(int n){
        boolean p = true;
        for (int i = 2; i < n; i++){
            if ( n % i == 0 ){
                p = false;
                break;
            }
        }
        return p;
    }
   
    private void processHashtable(Hashtable<Integer,Integer> h, int i){
        boolean present = false;
        for (Integer e : h.keySet()){
            if ( e.intValue() == i){
                present = true;
                break;
            }
        }
       
        if (present)
            h.put(i, h.get(i).intValue()+1);
        else
            h.put(i, 1);        
    }
   
    private Hashtable<Integer,Integer> decompose(){
        Hashtable<Integer,Integer>res = new Hashtable<Integer, Integer>();
        int i = 2, k;
        while (  i <= N ){
            k = i;
            if ( estPremier(i) ){
                if ( N % i == 0 ){
                    processHashtable(res, i);
                    N /= i;
                    i = k;
                } else
                    i++;
            }else
                i++;
        }        
        return res;
    }
   
    private void afficher(Hashtable<Integer,Integer> h){
        System.out.print("1");
   
        Vector<Integer> v = new Vector<Integer>(h.keySet());
        Collections.sort(v);
   
        for (Enumeration<Integer> e = v.elements(); e.hasMoreElements();){
            Integer key = e.nextElement();
            System.out.print(" x "+key.intValue()+"^"+h.get(key).intValue());
        }
       
        System.out.println("");
    }
   
    public void decPowPrems(){
        System.out.print(this.N + " = ");
        this.afficher(this.decompose());
    }
   
    public static void main(String[] args){
        PrmFact p0 = new PrmFact(5);        
        p0.decPowPrems();
       
        PrmFact p1 = new PrmFact(10);
        p1.decPowPrems();
       
        PrmFact p2 = new PrmFact(12);
        p2.decPowPrems();
       
        PrmFact p3 = new PrmFact(28);
        p3.decPowPrems();
       
        PrmFact p4 = new PrmFact(1008);
        p4.decPowPrems();
       
        PrmFact p5 = new PrmFact(100000);
        p5.decPowPrems();
       
        PrmFact p6 = new PrmFact(1000000);
        p6.decPowPrems();
       
        PrmFact p7 = new PrmFact(2100000);
        p7.decPowPrems();
    }
}

5 = 1 x 5^1
10 = 1 x 2^1 x 5^1
12 = 1 x 2^2 x 3^1
28 = 1 x 2^2 x 7^1
1008 = 1 x 2^4 x 3^2 x 7^1
100000 = 1 x 2^5 x 5^5
1000000 = 1 x 2^6 x 5^6
2100000 = 1 x 2^5 x 3^1 x 5^5 x 7^1

Pied de page des forums