Bonjour,
je pense que le seul nombre à 4 chiffres vérifiant cette propriété est 2592.
Merci pour cette enigme
Clôture de l'énigme
Ce problème n'a en effet qu'une seule solution : .
Il serait intéressant que ceux qui ne l'ont pas trouvé revoient leur méthode, ou relisent avec attention l'énoncé ...
Bonjour,
Bonjour
Moi j'ai fait un petit prg en qbasic
mais je souhaiterais savoir comment on peut le faire avec excel
Merci
A+
Salut geo3
Une possibilité sur Excel,
voici la première ligne à reporter vers le bas jusqu'à la ligne 10000...
A | B | C | D | E | F | G | H | I | J | |
1 | '0000 | =STXT($A1;1;1) | =STXT($A1;2;1) | =STXT($A1;3;1) | =STXT($A1;4;1) | =B1^C1*D1^E1 | =A1-F1 | Nombre de solution(s) | =NB.SI(G1:G10000;0) |
Bonjour tout le monde !
Sur la calculatrice (Casio), le programme peut être le suivant :
{1,255}Dim Mat A
1E
For 0A To 9
For 0B To 9
For 0C To 9
For 0D To 9
A=0 And B=0Goto 1
C=0 And D=oGoto 1
If 1000A+100B+10C+D=(A^B)*(C^D)
Then 1000A+100B+10C+DMat A[1,E]
E+1E
Ifend
Lbl 1
Next
Next
Next
Next
"FIN DE LA RECHERCHE"
Après Ils sufisait d'aller regarder les résultats de la matrice A
Voilà !
Encore merci Jamo !
Toomy
Bonjour Jamo,
je vais suivre ton conseil de suite et revoir mon algorithme sous algobox. Celui-ci comportait 4 boucles imbriquées et j'ai dû me planter royalement dans la formule distinguant les cas où l'une des variables valait 0, etc.
Puisque tout le monde met son algorithme... sous java
public class puissance {
public static void main(String args[])
{
int a,b,c,d;
for(a=0;a<=9;a++)
for(b=0;b<=9;b++)
for(c=0;c<=9;c++)
for(d=0;d<=9;d++)
{
if((int)Math.pow(a,b)*(int)Math.pow(c,d)==a*1000+b*100+c*10+d)
System.out.println("trouvé "+a+" "+b+" "+c+" "+d);
}
}
}
Bonjour,
Pour suivre le mouvement : moi je bosse sous CamL, comme un bon taupin c'est le seul que je connais ^^ Malheureusement je ne l'ai pas sauvé
De toute façon, à la syntaxe près j'avais la même chose que Eric1
Daniel >> Cela fait deux fois que je te vois poster un algorithme avec cette syntaxe, et la première fois je n'avais pas osé, mais là :
Quel est le logiciel qui réclame cette syntaxe épouvantable ???? En tout cas, je félicite ton courage, pour ma part utiliser un soft ou il faut taper :
"k prend la valeur 2" pour "k=2", je préfère encore faire le calcul à la main
à Noflah >>
c'est Algobox
un logiciel pédagogique d'aide à la création et à l'exécution d'algorithme.
il est multi-plateforme, gratuit et de plus en français.
surtout destiné au lycée.
malgré qu'il soit épouvantable,
il est très simple d'emploi, les instructions se font par boutons,
et permet malgré tout de faire des choses utiles.
Bonjour
> totti1000
merci d'avoir pris le temps de me répondre
j'ai essayé avec ta première ligne mais ça ne marche pas
je n'ai pas compris " Enfin avec un petite mise en forme conditionelle on retrouve la ligne de la solution "
Ne te tracasses pas car je constate que je ne suis pas loin sous excel
A+
Voilà ma grille excel :
A | B | C | D | E | F | G | H | |
1 | 0 | =MOD(QUOTIENT(A1;1000);10) | =MOD(QUOTIENT(A1;100);10) | =MOD(QUOTIENT(A1;10);10) | =MOD(A1;10) | =A1^B1*C1^E1 | =SI(F1=A1;1;0) | =SOMME(G1:G10000) |
Bonsoir
> Borneo
Merci d'avoir pris le temps de me répondre
J'ai presque tout compris
moi je n'aurais rien mis en colonne H ( que je ne comprends pas)
mais avec ceci ça marche l; en colonne F j'ai mis B1^C1*D1^E1
en colonne A on fait défilé tous les nombres de 1 en 1
Ligne 1
en colonnes
A : 0
B : =MOD(QUOTIENT(A1;1000);10)
C : =MOD(QUOTIENT(A1;100);10)
D : =MOD(QUOTIENT(A1;10);10)
E : =MOD(A1;10)
F : = B1^C1*D1^E1
G : = SI(F1=A1;"Okparfait";" ")
Ligne 2
A : +A1+1
B : =MOD(QUOTIENT(A2;1000);10)
C : =MOD(QUOTIENT(A2;100);10)
D : =MOD(QUOTIENT(A2;10);10)
E : =MOD(A2;10)
F : =B2^C2*D2^E2
G : =SI(F1=A1;"Okparfait";" ")
Encore merci
A+
Bonjour geo3,
Bonjour
>Borneo
Merci
J'ai bien compris mais alors dans la colonne H ne faudrait-il pas mettre des adresses absolues ( qui ne bouge pas quand on déroule ) ) mais je ne sais plus la syntaxe ( et dans l'aide je ne trouve pas) : je pensais à $ ou # à mettre devant mais ce n'est pas cela
A+
En fait, il n'y a rien dans la colonne H, seule la cellule H1 est occupée par ma formule. Désolée, je n'ai pas été très claire
Bonjour Daniel,
CamL est
un logiciel pédagogique d'aide à la création et à l'exécution d'algorithme.
il est multi-plateforme, gratuit et de plus en français.
surtout destiné au classes prépa (en fait pour les option info, le lycée peut choisir entre CamL et le turbopascal. Mon lycée a choisit camL).
Il est déjà considéré comme épouvantable par les programmeurs confirmés (qui utilise le C++ etc), notamment pour sa syntaxe "lourde". Mais maintenant que j'ai vu algobox, je me dis que sa syntaxe n'est pas si lourde !
Sinon,
il est très simple d'emploi, et permet malgré tout de faire des choses utiles
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :