Forum INFOMATH
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Le deal à ne pas rater :
SSD interne Crucial BX500 2,5″ SATA – 500 Go à 29,99€
29.99 €
Voir le deal

Le nombre de 4 chiffres

+3
silv1
lamia
Napoléon
7 participants

Page 1 sur 2 1, 2  Suivant

Aller en bas

Le nombre de 4 chiffres Empty Le nombre de 4 chiffres

Message par Napoléon Lun 17 Déc - 13:02

A partir d'un nombre à 4 chiffres, Sami additionne le nombre formé par les 3 premiers chiffres avec celui formé par les 3 derniers chiffres.

En partant de 1234 par exemple, Sami obtiendrait 123 + 234 = 357.

Si Sami a obtenu 682, de quel nombre à 4 chiffres est-il parti?
Napoléon
Napoléon
Admin
Admin

Masculin
Nombre de messages : 2934
Localisation : Tunisie
Réputation : 122
Points : 7871
Date d'inscription : 19/03/2007

Feuille de personnage
Capacité linguistique:
Le nombre de 4 chiffres Left_bar_bleue999/1000Le nombre de 4 chiffres Empty_bar_bleue  (999/1000)

https://infomath.1fr1.net

Revenir en haut Aller en bas

Le nombre de 4 chiffres Empty Re: Le nombre de 4 chiffres

Message par lamia Lun 17 Déc - 13:08

Le nombre à 4 chiffres doit contenir 4 chiffres consécutifs??
lamia
lamia
Modérateur
Modérateur

Féminin
Nombre de messages : 1936
Age : 38
Localisation : Tunis
Réputation : 53
Points : 6800
Date d'inscription : 04/11/2007

Feuille de personnage
Capacité linguistique:
Le nombre de 4 chiffres Left_bar_bleue996/1000Le nombre de 4 chiffres Empty_bar_bleue  (996/1000)

Revenir en haut Aller en bas

Le nombre de 4 chiffres Empty Re: Le nombre de 4 chiffres

Message par Napoléon Lun 17 Déc - 13:13

Tant que c'est pas indiqué dans l'énoncé, la réponse est NON Smile
Napoléon
Napoléon
Admin
Admin

Masculin
Nombre de messages : 2934
Localisation : Tunisie
Réputation : 122
Points : 7871
Date d'inscription : 19/03/2007

Feuille de personnage
Capacité linguistique:
Le nombre de 4 chiffres Left_bar_bleue999/1000Le nombre de 4 chiffres Empty_bar_bleue  (999/1000)

https://infomath.1fr1.net

Revenir en haut Aller en bas

Le nombre de 4 chiffres Empty Re: Le nombre de 4 chiffres

Message par lamia Lun 17 Déc - 13:14

ok Smile
lamia
lamia
Modérateur
Modérateur

Féminin
Nombre de messages : 1936
Age : 38
Localisation : Tunis
Réputation : 53
Points : 6800
Date d'inscription : 04/11/2007

Feuille de personnage
Capacité linguistique:
Le nombre de 4 chiffres Left_bar_bleue996/1000Le nombre de 4 chiffres Empty_bar_bleue  (996/1000)

Revenir en haut Aller en bas

Le nombre de 4 chiffres Empty Re: Le nombre de 4 chiffres

Message par silv1 Lun 17 Déc - 15:51

J'ai trouvé plusieurs solutions.
Pour voir les solutions, veuillez surligner la ligne suivante :

silv1
Entier Naturel
Entier Naturel

Masculin
Nombre de messages : 65
Age : 37
Localisation : Reims, France
Réputation : 0
Points : 6191
Date d'inscription : 13/12/2007

Feuille de personnage
Capacité linguistique:
Le nombre de 4 chiffres Left_bar_bleue1000/1000Le nombre de 4 chiffres Empty_bar_bleue  (1000/1000)

Revenir en haut Aller en bas

Le nombre de 4 chiffres Empty Re: Le nombre de 4 chiffres

Message par Napoléon Lun 17 Déc - 16:23

silv1 a écrit:J'ai trouvé plusieurs solutions.
Pour voir les solutions, veuillez surligner la ligne suivante :

On attendra quelques jours (ou heures) puis essaie d'expliquer le raisonnement mathématique qui t'a mené vers la solution.
Napoléon
Napoléon
Admin
Admin

Masculin
Nombre de messages : 2934
Localisation : Tunisie
Réputation : 122
Points : 7871
Date d'inscription : 19/03/2007

Feuille de personnage
Capacité linguistique:
Le nombre de 4 chiffres Left_bar_bleue999/1000Le nombre de 4 chiffres Empty_bar_bleue  (999/1000)

https://infomath.1fr1.net

Revenir en haut Aller en bas

Le nombre de 4 chiffres Empty Re: Le nombre de 4 chiffres

Message par silv1 Lun 17 Déc - 17:27

Voici un raisonnement qui permet de trouver la solution.
Pour l'afficher, veuillez le surligner :

silv1
Entier Naturel
Entier Naturel

Masculin
Nombre de messages : 65
Age : 37
Localisation : Reims, France
Réputation : 0
Points : 6191
Date d'inscription : 13/12/2007

Feuille de personnage
Capacité linguistique:
Le nombre de 4 chiffres Left_bar_bleue1000/1000Le nombre de 4 chiffres Empty_bar_bleue  (1000/1000)

Revenir en haut Aller en bas

Le nombre de 4 chiffres Empty Re: Le nombre de 4 chiffres

Message par manianis Lun 17 Déc - 18:23

Code:
program chiff;

procedure saisie_n(var n : integer);
begin
    Write('Entrer un nombre de 3 chiffres : ');
    Readln(n);
end;

procedure chercher(n : integer);
var a, b, c, d, v : integer;
begin
    for a:=1 to (n div 100) do
        for b:=0 to 10-a do
            for c:=0 to 9 do
                for d:=0 to 9 do begin
                    v:=(a+b)*100+(b+c)*10+(c+d);
                    if (v=n) then writeln(a,b,c,d);
                end;
                   
end;

var
    n : integer;
begin
    saisie_n(n);
    chercher(n);
   
    Readln;
end.


Dernière édition par le Lun 17 Déc - 18:27, édité 1 fois

manianis
Nombre Réel
Nombre Réel

Masculin
Nombre de messages : 975
Localisation : Tunisie
Réputation : 4
Points : 6254
Date d'inscription : 11/10/2007

Feuille de personnage
Capacité linguistique:
Le nombre de 4 chiffres Left_bar_bleue999/1000Le nombre de 4 chiffres Empty_bar_bleue  (999/1000)

http://manianis.sitesled.com/

Revenir en haut Aller en bas

Le nombre de 4 chiffres Empty Re: Le nombre de 4 chiffres

Message par manianis Lun 17 Déc - 18:24

Félicitation silv1, tu as trouvé tous les nombres.

manianis
Nombre Réel
Nombre Réel

Masculin
Nombre de messages : 975
Localisation : Tunisie
Réputation : 4
Points : 6254
Date d'inscription : 11/10/2007

Feuille de personnage
Capacité linguistique:
Le nombre de 4 chiffres Left_bar_bleue999/1000Le nombre de 4 chiffres Empty_bar_bleue  (999/1000)

http://manianis.sitesled.com/

Revenir en haut Aller en bas

Le nombre de 4 chiffres Empty Re: Le nombre de 4 chiffres

Message par Napoléon Lun 17 Déc - 20:00

manianis:
Comment vous faites si le nombre de chiffres était variable ???
Par exemple, on considère les p-1 premiers nombres d'un nombre constitué de p chiffres... ???

Nbre Chiffres = 7
Soit N = 1234567, donc:
X = 123456 (les 6 premiers)
Y = 234567 (les 6 derniers)
S = 123456 + 234567 = 358023


Déterminer N si S = 370367 ????


Napoléon
Napoléon
Admin
Admin

Masculin
Nombre de messages : 2934
Localisation : Tunisie
Réputation : 122
Points : 7871
Date d'inscription : 19/03/2007

Feuille de personnage
Capacité linguistique:
Le nombre de 4 chiffres Left_bar_bleue999/1000Le nombre de 4 chiffres Empty_bar_bleue  (999/1000)

https://infomath.1fr1.net

Revenir en haut Aller en bas

Le nombre de 4 chiffres Empty Re: Le nombre de 4 chiffres

Message par manianis Lun 17 Déc - 23:37

Voici une autre solution pour un nombre de n chiffres.

Code:
program chiff;

const MAX_DIGITS = Trunc(Ln(2 shl 31) / Ln(10)) + 1;
type tab=array [1..MAX_DIGITS] of integer;

procedure saisie_n(var n : longint);
begin
    repeat
        Write('Entrer un nombre positif (non nul) : ');
        Readln(n);
    until (n > 0);
end;

procedure decomposition(nombre : longint ; var n : integer ; var t : tab);
var
    i : integer;
begin
    n := 0;
    while (nombre <> 0) do begin
        n := n + 1;
        t[n] := nombre mod 10;
        nombre := nombre div 10;
    end;
end;

function somme_speciale(n : integer ; var t : tab):longint;
var
    som : longint;
    i : integer;
begin
    som := 0;
    for i:=n-1 downto 1 do begin
        som := som * 10 + (t[i] + t[i+1]);
    end;
    somme_speciale := som;
end;

procedure chercher(nombre : longint);
var
    i : longint;
    min, max : longint;
    n : integer;
    t : tab;
begin
    min := Trunc(Exp(Ln(10) * Trunc(Ln(nombre)/Ln(10) + 1)));
    max := min * 10 - 1;
   
    for i:=min to max do begin
        decomposition(i, n, t);
        if (somme_speciale(n, t) = nombre) then Writeln(i);
       
    end;
end;

var
    n : longint;
begin
    saisie_n(n);
    chercher(n);
   
    Readln;
end.

manianis
Nombre Réel
Nombre Réel

Masculin
Nombre de messages : 975
Localisation : Tunisie
Réputation : 4
Points : 6254
Date d'inscription : 11/10/2007

Feuille de personnage
Capacité linguistique:
Le nombre de 4 chiffres Left_bar_bleue999/1000Le nombre de 4 chiffres Empty_bar_bleue  (999/1000)

http://manianis.sitesled.com/

Revenir en haut Aller en bas

Le nombre de 4 chiffres Empty Re: Le nombre de 4 chiffres

Message par lamia Mar 18 Déc - 0:12

Bravo manianis pour les 2 solutions. Mais la deuxieme est trés flou, svp pouvez-vous nous l'expliquer un peu? confused
lamia
lamia
Modérateur
Modérateur

Féminin
Nombre de messages : 1936
Age : 38
Localisation : Tunis
Réputation : 53
Points : 6800
Date d'inscription : 04/11/2007

Feuille de personnage
Capacité linguistique:
Le nombre de 4 chiffres Left_bar_bleue996/1000Le nombre de 4 chiffres Empty_bar_bleue  (996/1000)

Revenir en haut Aller en bas

Le nombre de 4 chiffres Empty Re: Le nombre de 4 chiffres

Message par Napoléon Mar 18 Déc - 0:31

Excellent manianis!
J'ai essayé tes deux propositions. Elles sont correctes, bienque je n'ais pas d'autres moyens pour vérifier les solutions données.

Il y a seulement l'utilisation du tableau "t" de taille MAX_DIGITS qui m'inquiète.

Je vais essayer de résoudre le même problème sans Tableaux !!!

Tes solutions sont toujours enrichissantes. On y trouve même des astuces mathématiques pour déterminer le nombre de chiffres d'un nombre donné.

Astuce: Tu aurais du convertir de l'entier à la chaine de caractères!

@+
Napoléon
Napoléon
Admin
Admin

Masculin
Nombre de messages : 2934
Localisation : Tunisie
Réputation : 122
Points : 7871
Date d'inscription : 19/03/2007

Feuille de personnage
Capacité linguistique:
Le nombre de 4 chiffres Left_bar_bleue999/1000Le nombre de 4 chiffres Empty_bar_bleue  (999/1000)

https://infomath.1fr1.net

Revenir en haut Aller en bas

Le nombre de 4 chiffres Empty Re: Le nombre de 4 chiffres

Message par suneddine Mar 18 Déc - 1:13

manianis: vraiment chapeau
suneddine
suneddine
Nombre Réel
Nombre Réel

Masculin
Nombre de messages : 730
Age : 39
Localisation : tunisie
Réputation : 5
Points : 6321
Date d'inscription : 11/11/2007

Feuille de personnage
Capacité linguistique:
Le nombre de 4 chiffres Left_bar_bleue995/1000Le nombre de 4 chiffres Empty_bar_bleue  (995/1000)

Revenir en haut Aller en bas

Le nombre de 4 chiffres Empty Re: Le nombre de 4 chiffres

Message par manianis Mar 18 Déc - 12:25

merci, les amis... les chaines de caractères restent une trés bonne alternative.

manianis
Nombre Réel
Nombre Réel

Masculin
Nombre de messages : 975
Localisation : Tunisie
Réputation : 4
Points : 6254
Date d'inscription : 11/10/2007

Feuille de personnage
Capacité linguistique:
Le nombre de 4 chiffres Left_bar_bleue999/1000Le nombre de 4 chiffres Empty_bar_bleue  (999/1000)

http://manianis.sitesled.com/

Revenir en haut Aller en bas

Le nombre de 4 chiffres Empty Re: Le nombre de 4 chiffres

Message par Napoléon Mar 18 Déc - 13:11

manianis:
J'ai résolu le problème avec "longueur variable" avec un programme Pascal très rapide même si le nombre de chiffres est 6, 7, 8 ...

Si vous voulez essayer vous même de deviner comment ça marche une telle solution, je vous laisserai le temps de réfléchir... sinon, je poste la solution;)
Napoléon
Napoléon
Admin
Admin

Masculin
Nombre de messages : 2934
Localisation : Tunisie
Réputation : 122
Points : 7871
Date d'inscription : 19/03/2007

Feuille de personnage
Capacité linguistique:
Le nombre de 4 chiffres Left_bar_bleue999/1000Le nombre de 4 chiffres Empty_bar_bleue  (999/1000)

https://infomath.1fr1.net

Revenir en haut Aller en bas

Le nombre de 4 chiffres Empty Re: Le nombre de 4 chiffres

Message par informix Mar 18 Déc - 21:17

J'ai fait une solution en C mais elle est très coûteuse en temps de calcul. J'ai essayé de répondre à la question avec
N = 22334455

L'ordinateur s'est planté confused confused confused confused confused confused
informix
informix
Nombre Rationnel
Nombre Rationnel

Nombre de messages : 399
Réputation : 4
Points : 6525
Date d'inscription : 19/03/2007

Feuille de personnage
Capacité linguistique:
Le nombre de 4 chiffres Left_bar_bleue1000/1000Le nombre de 4 chiffres Empty_bar_bleue  (1000/1000)

Revenir en haut Aller en bas

Le nombre de 4 chiffres Empty Re: Le nombre de 4 chiffres

Message par manianis Mar 18 Déc - 23:13

Admin a écrit:manianis:
J'ai résolu le problème avec "longueur variable" avec un programme Pascal très rapide même si le nombre de chiffres est 6, 7, 8 ...

Si vous voulez essayer vous même de deviner comment ça marche une telle solution, je vous laisserai le temps de réfléchir... sinon, je poste la solution;)

Je pourrais, inchallah, le faire j'en suis sur. Mais, j'aimerai voir votre solution. Celà me donnerai certainnement d'autres idées et pourrait aussi m'aider à améliorer mon analyse.

manianis
Nombre Réel
Nombre Réel

Masculin
Nombre de messages : 975
Localisation : Tunisie
Réputation : 4
Points : 6254
Date d'inscription : 11/10/2007

Feuille de personnage
Capacité linguistique:
Le nombre de 4 chiffres Left_bar_bleue999/1000Le nombre de 4 chiffres Empty_bar_bleue  (999/1000)

http://manianis.sitesled.com/

Revenir en haut Aller en bas

Le nombre de 4 chiffres Empty Re: Le nombre de 4 chiffres

Message par manianis Mar 18 Déc - 23:14

informix a écrit:J'ai fait une solution en C mais elle est très coûteuse en temps de calcul. J'ai essayé de répondre à la question avec
N = 22334455

L'ordinateur s'est planté confused confused confused confused confused confused

Si vous ne trouvez pas la solution faites poster votre programme et on essayera inchallah de trouver ce qui ne marche pas. En tous cas merci de poster vos solutions.

manianis
Nombre Réel
Nombre Réel

Masculin
Nombre de messages : 975
Localisation : Tunisie
Réputation : 4
Points : 6254
Date d'inscription : 11/10/2007

Feuille de personnage
Capacité linguistique:
Le nombre de 4 chiffres Left_bar_bleue999/1000Le nombre de 4 chiffres Empty_bar_bleue  (999/1000)

http://manianis.sitesled.com/

Revenir en haut Aller en bas

Le nombre de 4 chiffres Empty Re: Le nombre de 4 chiffres

Message par Napoléon Mer 19 Déc - 0:00

Alors, pour vous défier un peu et vous encourager à fournir plus d'efforts (c'est pour votre bien), j'ai conçu un programme en Pascal qui donne la solution du problème

N = 22334455

50 secondes

Pentium IV cadencé à 2.4 GHz


[Vous devez être inscrit et connecté pour voir cette image]

A vous de faire mieux



Napoléon
Napoléon
Admin
Admin

Masculin
Nombre de messages : 2934
Localisation : Tunisie
Réputation : 122
Points : 7871
Date d'inscription : 19/03/2007

Feuille de personnage
Capacité linguistique:
Le nombre de 4 chiffres Left_bar_bleue999/1000Le nombre de 4 chiffres Empty_bar_bleue  (999/1000)

https://infomath.1fr1.net

Revenir en haut Aller en bas

Le nombre de 4 chiffres Empty Re: Le nombre de 4 chiffres

Message par manianis Mer 19 Déc - 14:34

Admin a écrit:Alors, pour vous défier un peu et vous encourager à fournir plus d'efforts (c'est pour votre bien), j'ai conçu un programme en Pascal qui donne la solution du problème

N = 22334455

50 secondes

Pentium IV cadencé à 2.4 GHz


[Vous devez être inscrit et connecté pour voir cette image]

A vous de faire mieux


J'ai envie de voir votre solution. J'ai fournit les miennes.

manianis
Nombre Réel
Nombre Réel

Masculin
Nombre de messages : 975
Localisation : Tunisie
Réputation : 4
Points : 6254
Date d'inscription : 11/10/2007

Feuille de personnage
Capacité linguistique:
Le nombre de 4 chiffres Left_bar_bleue999/1000Le nombre de 4 chiffres Empty_bar_bleue  (999/1000)

http://manianis.sitesled.com/

Revenir en haut Aller en bas

Le nombre de 4 chiffres Empty Re: Le nombre de 4 chiffres

Message par manianis Mer 19 Déc - 15:09

J'ai écrit un programme qui calcule les dits nombre en seulement 17 secondes.

manianis
Nombre Réel
Nombre Réel

Masculin
Nombre de messages : 975
Localisation : Tunisie
Réputation : 4
Points : 6254
Date d'inscription : 11/10/2007

Feuille de personnage
Capacité linguistique:
Le nombre de 4 chiffres Left_bar_bleue999/1000Le nombre de 4 chiffres Empty_bar_bleue  (999/1000)

http://manianis.sitesled.com/

Revenir en haut Aller en bas

Le nombre de 4 chiffres Empty Re: Le nombre de 4 chiffres

Message par Napoléon Mer 19 Déc - 15:37

manianis a écrit:J'ai écrit un programme qui calcule les dits nombre en seulement 17 secondes.


17 secondes / Combien de GHz ? Wink

On laisse un peu de temps aux autres manianis, sinon, ça va être un forum à nous deux seulement.
Dommage qu'il n'y a pas suffisamment de participants...
Napoléon
Napoléon
Admin
Admin

Masculin
Nombre de messages : 2934
Localisation : Tunisie
Réputation : 122
Points : 7871
Date d'inscription : 19/03/2007

Feuille de personnage
Capacité linguistique:
Le nombre de 4 chiffres Left_bar_bleue999/1000Le nombre de 4 chiffres Empty_bar_bleue  (999/1000)

https://infomath.1fr1.net

Revenir en haut Aller en bas

Le nombre de 4 chiffres Empty Re: Le nombre de 4 chiffres

Message par manianis Mer 19 Déc - 18:33

Je ne crois pas que c'est dû aux 3GHz. Mais, mon but au début n'était pas d'optimiser. Je voulais juste trouver une solution, n'importe laquelle.

Ne vous fachez pas contre moi. Mais, je ne suis pas pour l'optimisation si elle affecte la lisibilté du code.

manianis
Nombre Réel
Nombre Réel

Masculin
Nombre de messages : 975
Localisation : Tunisie
Réputation : 4
Points : 6254
Date d'inscription : 11/10/2007

Feuille de personnage
Capacité linguistique:
Le nombre de 4 chiffres Left_bar_bleue999/1000Le nombre de 4 chiffres Empty_bar_bleue  (999/1000)

http://manianis.sitesled.com/

Revenir en haut Aller en bas

Le nombre de 4 chiffres Empty Re: Le nombre de 4 chiffres

Message par Napoléon Mer 19 Déc - 18:50

Pas du tout Smile je ne me fache jamais.
On se partage le plaisir de trouver des solutions à des problèmes, peu importe l'importance des problèmes ou des solutions.

Pour moi, parfois j'opte pour la lisibilité, parfois, l'optimalité du code.
Je vais poser un sujet qui va te plaire: [Vous devez être inscrit et connecté pour voir ce lien]
Napoléon
Napoléon
Admin
Admin

Masculin
Nombre de messages : 2934
Localisation : Tunisie
Réputation : 122
Points : 7871
Date d'inscription : 19/03/2007

Feuille de personnage
Capacité linguistique:
Le nombre de 4 chiffres Left_bar_bleue999/1000Le nombre de 4 chiffres Empty_bar_bleue  (999/1000)

https://infomath.1fr1.net

Revenir en haut Aller en bas

Le nombre de 4 chiffres Empty Re: Le nombre de 4 chiffres

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Page 1 sur 2 1, 2  Suivant

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum