>>> In(x) pour x géant
Répondre à la discussion
Affichage des résultats 1 à 29 sur 29

>>> In(x) pour x géant



Vue hybride

  1. #1
    SPH

    >>> In(x) pour x géant

    Quand on a un grand nombre style 100 chiffres, comment savoir ce que vaux l'operation "In(Mon chiffre)"; sachant que l'on ne peux pas directement demander à l'ordinateur à cause d'un overflow ?
    Y a t'il un moyen détourné de connaitre le résultat ?
    Si je me souviens bien, quelqu'un m'avait dit que l'operation "In" revenait à multiplier x par y (y etant une constante reelle positive)

  2. #2
    inviteab2b41c6

    Re : >>> In(x) pour x géant

    C'est quoi In?

  3. #3
    SPH

    Re : >>> In(x) pour x géant

    Citation Envoyé par Quinto
    C'est quoi In?
    Connu sous le nom "Log" egalement

  4. #4
    invite0d472bbe

    Re : >>> In(x) pour x géant

    A !

    Ln donc ^^

  5. A voir en vidéo sur Futura
  6. #5
    invite56eb2fff

    Re : >>> In(x) pour x géant

    Tu as toujours la règle qui dit que:
    Ln(a.b) = Ln(a) + Ln(b)
    Peut-etre une piste
    sinon fait toi un programme en php! tu ne sera pas limité, et c'est très simple:
    Code:
    <?php
    $mon_nombre = 12345;
    echo floor(log($mon_nombre));
    ?>
    note: en php, le log népérien ou naturel est décri par la fonction log();
    floor() permet permet d'éliminer les décimales! ca peur être relativement plus simple à lire.

  7. #6
    SPH

    Re : >>> In(x) pour x géant

    Ce n'est pas en PHP que je programme mais en ASM. Mais pour bien comprendre, si c'etait du basic, je devrais faire quoi ?
    Par exemple, pour 191, au lieu de Log(191), je peux proceder comment ?

  8. #7
    invite787e8665

    Re : >>> In(x) pour x géant

    Si 191 n'est pas premier, il faut que tu trouve a et b tel que 191=a*b et ensuite tu développe ton log comme l'a expliqué Cyberno

  9. #8
    SPH

    Re : >>> In(x) pour x géant

    Citation Envoyé par R is R
    Si 191 n'est pas premier, il faut que tu trouve a et b tel que 191=a*b et ensuite tu développe ton log comme l'a expliqué Cyberno
    Oui, mais je ne sais pas a l'avance si mon nombre est premier. Ca change tout je pense !

  10. #9
    invité576543
    Invité

    Re : >>> In(x) pour x géant

    Bonjour,

    Le problème n'est pas totalement posé! Imaginons que tu ne dispose que d'une fonction en bibliothèque donnant le log des nombres entiers jusqu'à n, et on cherche à utiliser cette fonction pour calculer le log d'un nombre k>n.

    Si k se factorise en termes inférieurs à n, c'est terminé.

    Sinon, on peut procéder par encadrement k1<k<k2, avec k1 et k2 factorisables. Cela donne une certaine précision. Pour faire mieux, on fait la même chose sur les puissances: k1<ki<k2, le log est ensuite obtenu par division par i... On peut plus simplement chercher dans les ki-1 ou +1 quelque chose qui se factorise bien.

    Ce sont des pistes, il y sûrement mieux à faire...

    Cordialement,

  11. #10
    SPH

    Re : >>> In(x) pour x géant

    Il n'y a pas tout simplement ceci ? :

    x = log(y) = x*y/z ??

  12. #11
    invitedf667161

    Re : >>> In(x) pour x géant

    Euh non je ne crois pas!

  13. #12
    invite0f5c0a62

    Re : >>> In(x) pour x géant

    Citation Envoyé par SPH
    Il n'y a pas tout simplement ceci ? :

    x = log(y) = x*y/z ??
    si un tel nombre z existe, il est egale à y (x = x*y/z => y/z = 1)

    or x = log(y) donc y = e^x et z = e^x aussi, c'est embêtant tout ça

    x = x*(e^x)/(e^x) ça ne sert pas à grand chose

  14. #13
    invite6f0362b8

    Re : >>> In(x) pour x géant

    pour log(191) ..bah log (1.91 * 100) = log (100) + log (1.91) = 2 x log (1.91) (base 10)

  15. #14
    invite3d7be5ae

    Re : >>> In(x) pour x géant

    Tu prend ta base de loarithme et tu divise jusqu'à obtenir 1.
    complexité en log.

  16. #15
    SPH

    Re : >>> In(x) pour x géant

    Bon, ok.
    Alors, laissez moi analyser la definition d'un LN sur un nombre.
    Concretement, que ce passe t'il sur le nombre 100 (par exemple)

  17. #16
    inviteeecca5b6

    Re : >>> In(x) pour x géant

    Citation Envoyé par R is R
    Si 191 n'est pas premier, il faut que tu trouve a et b tel que 191=a*b et ensuite tu développe ton log comme l'a expliqué Cyberno
    Ok ! Parce que y'a que les nombre pas premiers qui s'ecrivent a*b ???

    a et b sont pas forcement des entiers !

  18. #17
    inviteeecca5b6

    Re : >>> In(x) pour x géant

    Par ailleurs on sait que:



    Avec tes grands nombres, tu peux utiliser la racines 100 eme, mais peut-etre que ca t'avantages pas, vu le temps mis pour les calculer...


    Par contre, je vois a peut pres ou tu veux en venir avec ta manipulation des grands nombres, j'imagine que c'est pas sans rapport avec les Mersennes.

    Pourquoi tu utilises pas ton propres format ? Genre, tu stockes tes nombres sur 256 bits ou 512 bits au lieu de 32 ou 64, et en plus tu manies seulement des entiers naturels, donc a la limites 128 bits definie en entiers naturels, ca te laisse deja de quoi faire pour les Mersennes !

Discussions similaires

  1. Un calamar géant de 8 mètres filmé pour la première fois
    Par inviteb753ced1 dans le forum Biologie
    Réponses: 13
    Dernier message: 16/09/2010, 19h38
  2. extraire le texte d'un SMS pour affichage géant.
    Par marc2 dans le forum Électronique
    Réponses: 3
    Dernier message: 07/02/2006, 20h49