maison
Top.Mail.Ru Yandeks.Metrika
Forum: "Main";
Archive actuelle: 2002.01.08;
Télécharger: [xml.tar.bz2];

vers le bas

Nouveau problème: + ( Trouver des branches similaires


stalin   (2001-12-18 00:20) [0]

Comment savoir combien de chiffres dans un nombre permettent de déployer un nombre de manière mathématique (c’est-à-dire que c’était 135, ça devrait être 531) ....... Ici! ; +)



Blackweber   (2001-12-18 00:28) [1]

Peut-être pouvez-vous commencer un cycle de 1 à longueur (num), dans lequel le premier chiffre est lu et placé à la fin du nombre.



Blackweber   (2001-12-18 00:34) [2]

c'est-à-dire 135> 351> 513



False_Delirium   (2001-12-18 01:02) [3]

Fonction Reverse (Z: Entier): Entier;
var T: entier;
commencer
Résultat: = 0;
T: = Trunc (Ln (Z) / Ln (10));
pendant que Z> 0
commencer
Inc (Résultat, (Z mod 10) * Rond (Exp ((T) * Ln (10))));
Z: = Z div 10;
Dec (T);
fin
fin;



Sergey_n   (2001-12-18 01:37) [4]

Je peux offrir une option en C ++

int x = 27531; // qui doit être développé
int y = 0; // où déployer
int n = (int) log10 (x); // la longueur du nombre à développer
pour (int i = n; i> = 0; i -) {
y=y+((int)(x/pow(10,i))-10*(int)(x/pow(10,i+1)))*(int)pow(10,n-i);
}



False_Delirium   (2001-12-18 02:05) [5]

> Sergey_n Vous avez des opérations 14 pour l'itération .. et j'ai 10 ... :) .. hé .. :)) .. :))) ... qui est moins ..?. :)))



Sergey_n   (2001-12-18 03:16) [6]

La question a été posée pour écrire, et non qui moins. Dans ce cas, la tâche est terminée. Au fait, comment as-tu compté (itérations) ????



False_Delirium   (2001-12-18 04:14) [7]

Pourquoi avez-vous alors écrit si la tâche était déjà terminée lorsque le premier exemple a été écrit? Le nombre d'itérations est le nombre de répétitions du cycle et le nombre d'opérations est le nombre d'opérations arithmétiques par itération.



Sergey_n   (2001-12-18 22:59) [8]

2False_Delirium lorsque j'ai commencé à écrire n'a pas encore été exécuté.

> Le nombre d'itérations est le nombre d'itérations et le nombre
> opérations est le nombre d'opérations arithmétiques par itération.
c'est une évidence. Etes-vous sûr que dans les intérieurs de la fu Inc, Round, ... arithmetic act autant que vous en pensez ?????



False_Delirium   (2001-12-19 00:10) [9]

Heh .. :) ... mais je suis sûr de Inc, mais Round est bien exécuté en opérations 3, vous pouvez le supprimer complètement ..... mais que pouvez-vous dire à propos de pow ... :) ...? .. :)



KilkennyCat   (2001-12-19 02:27) [10]

mais ce n'est pas une façon mathématique.



Sergey_n   (2001-12-19 04:41) [11]

2False_Delirium Je n'étais pas trop paresseux et testé en utilisant la trace. prog
Label1-> Caption = DateTimeToStr (Now ());
double x = 20, y;
pour (inscrire __int16 i = 0; i <2767; i ++)
pour (inscrire __int16 j = 0; j <32767; j ++)
<expression pour test>;

Label2-> Caption = DateTimeToStr (Now ());

et voici le résultat:
expression | runtime (pour mon ordinateur)
-------------------------------------------------- ---------
pow (10, x) | 19 sec
exp (x) | 28 sec
ln (x) | 25 sec
-------------------------------------------------- ---------

total exp + ln = 53 sec, pow + pow + pow = 57 sec
Eh bien, si vous ajoutez Inc, Round, Dec, .... to exp + ln
alors vous pouvez discuter qui est le plus rapide.



False_Delirium   (2001-12-19 05:16) [12]

Sur pascal, écrivez pour commencer, puis comparez .. :)) ... pour tester ...
sinon, vous devez considérer deux langues dans le contexte de la vitesse d'exécution .. :) ..
Oui ... alors vous testez immédiatement les fonctions du "coup" ....



False_Delirium   (2001-12-19 05:32) [13]

> KilkennyCat Et quel est le chemin ... ??. :) ... c’est mathématique, aucune autre opération n’a été utilisée ..



False_Delirium   (2001-12-19 05:37) [14]

Oui, au fait ... DateTimeToStr (Now ()) est une fonction légèrement inappropriée pour de tels tests .. :)) ..



Sergey_n   (2001-12-19 06:10) [15]

2False_Delirium Delphi trop paresseux pour être mis, mais pourquoi ne pas aimer DateTimeToStr (Now ())? Si vous parlez de précision, augmentez le nombre de cycles (ou leur nombre) afin qu’il prenne plus de temps.



KilkennyCat   (2001-12-20 01:33) [16]

> False_Delirium et en mathématiques il y a des cycles? :)



Pages: 1 branche entière

Forum: "Main";
Archive actuelle: 2002.01.08;
Télécharger: [xml.tar.bz2];

à l'étage









Mémoire: 0.6 MB
Heure: 0.029 c
7-22430
AlexK
2001-09-21 12:28
2002.01.08
serrure à clé


3-21947
Diehard
2001-12-05 13:18
2002.01.08
Récupérer une liste d'index d'une table Oracle


1-21999
éléphant
2001-12-15 02:02
2002.01.08
C ++ ou Delphi


3-21983
vainqueur
2001-12-06 13:13
2002.01.08
numéro de série sur Delphi 6


7-22424
nik
2001-09-21 14:30
2002.01.08
Lors de l'installation de Pro, vous indiquez des erreurs sur le lecteur C





afrikaans albanais Arabic arménien azerbaïdjanais basque Biélorusse Bulgare catalan Chinois simplifié) Chinois (traditionnel) croate Tchèque Danois Néerlandais Anglais estonien Filipino Finlandais Français
galicien géorgien Allemand Grecque Créole haïtien hébreu Hindi Hongrois Islandais Indonesian irlandais Italien Japonais Coréen letton lituanien macédonien Malay maltais Norvégien
persan Polonais Portugais roumain Russe serbe Slovaque Slovène Espagnol Swahili Suédois Thai turc ukrainien Urdu vietnamien gallois yiddish bengali bosniaque
Cebuano espéranto gujarati Hause hmong Igbo Javanais Kannada Khmer lao latin maori Marathi mongol népalais punjabi somali tamil telugu yoruba
zoulou
Английский Français Allemand Italien Португальский Русский Espagnol