casa
Top.Mail.Ru Yandeks.Metrika
Forum: "Principale";
Archivio attuale: 2002.01.08;
Scarica: [xml.tar.bz2];

giù

Nuovo problema: + ( Trova rami simili


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

Sapendo quante cifre in un numero sono matematiche per spiegare un numero (cioè 135, 531 dovrebbe essere ottenuto) ....... Qui! ; +)



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

È possibile avviare un ciclo da 1 a lunghezza (num), in cui la prima cifra viene letta e inserita alla fine del numero.



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

vale a dire 135> 351> 513



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

Funzione Reverse (Z: Integer): Integer;
var T: intero;
iniziare
Risultato: = 0;
T: = Trunc (Ln (Z) / Ln (10));
mentre Z> 0 fa
iniziare
Inc (Risultato, (Z mod 10) * Round (Exp ((T) * Ln (10))));
Z: = Z div 10;
Dec (T);
fine
fine;



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

Posso offrire una variante in C ++

int x = 27531; // che dovrebbe essere schierato
int y = 0; // dove distribuire
int n = (int) log10 (x); // la lunghezza del numero da espandere
for (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 Hai le operazioni 14 per l'interruzione..e io ho 10 ... :) .. heh .. :)) .. :))) ... chi è meno ..?. :)))



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

La domanda è stata posta per scrivere, e non chi è meno. In questo caso, l'attività è completata. A proposito, come pensi (ripetizione) ????



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

Perché hai quindi scritto se l'attività era già completata quando è stato scritto il primo esempio .. ?? Il numero di iterazioni è il numero di ripetizioni del ciclo e il numero di operazioni è il numero di operazioni aritmetiche per iterazione.



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

2False_Delirium quando ho iniziato a scrivere non era ancora completato.

> Il numero di iterazioni è il numero di ripetizioni del ciclo e il numero
> operazioni è il numero di operazioni aritmetiche per iterazione.
è un gioco da ragazzi. Sei sicuro che all'interno di Fu-i Inc, Round, ... operazioni aritmetiche tanto quanto pensi ?????



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

Heh .. :) ... ma sono sicuro che in Inc, ma Round è validamente eseguito in operazioni 3, puoi rimuoverlo del tutto ..... ma cosa dici di pow ... :) ...? ... :)



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

ma questo non è un modo matematico.



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

2False_Delirium I non era pigro e testato usando una traccia. prog.
Label1-> Caption = DateTimeToStr (Now ());
doppio x = 20, y;
per (registra __int16 i = 0; i <2767; i ++)
per (registra __int16 j = 0; j <32767; j ++)
<espressione test>;

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

ed ecco il risultato:
espressione | runtime (per il mio computer)
-------------------------------------------------- ---------
pow (10, x) | 19 sec
exp (x) | 28 sec
ln (x) | 25 sec
-------------------------------------------------- ---------

totale exp + ln = 53 sec, pow + pow + pow = 57 sec
ma se aggiungi Inc, Round, Dec, .... per exp + ln
allora puoi ancora discutere chi è più veloce.



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

Scrivi in ​​Pascal per iniziare e poi confronta .. :)) ... per testare ...
altrimenti devi considerare due lingue nel contesto della velocità di esecuzione .. :) ..
Sì ... quindi prova subito la funzione di "colpo di stato" ....



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

> KilkennyCat E qual è questo metodo .. ??. :) ... esattamente matematico, non sono state usate altre operazioni ..



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

Sì, comunque ... DateTimeToStr (Now ()) è una funzione leggermente inadatta per tali test .. :)) ..



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

2False_Delirium Delphi è troppo pigro per scommettere, ma perché non ti piace DateTimeToStr (Now ())? Se si è precisi, aumentare il ciclo (o il loro numero) per durare più a lungo.



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

> False_Delirium La matematica ha cicli? :)



Pagine: 1 tutto il ramo

Forum: "Principale";
Archivio attuale: 2002.01.08;
Scarica: [xml.tar.bz2];

al piano di sopra









Memoria: 0.86 MB
Ora: 0.049 c
1-22103
ProfiUgl
2001-12-19 17:15
2002.01.08
Forma di evento


14-22385
moderatore
2001-11-03 11:57
2002.01.08
> A MERLIN - (SYSTRAY)


14-22402
Darker
2001-11-08 12:26
2002.01.08
Alla ricerca di un uomo con un soprannome


1-22192
Sognatore
2001-12-15 19:34
2002.01.08
Come estrarre secondi da Tempo e tradurre


14-22344
Anod
2001-11-06 13:15
2002.01.08
Cross - tic





afrikaans albanese Arabic armeno Azero basco bielorusso Bulgarian catalano Cinese (semplificato) Cinese (tradizionale) croato Ceco danese Dutch Inglese estone filippina Finnish Francese
galiziano georgiano Tedesco greco Creolo haitiano ebraico hindi ungherese islandese Indonesian irlandese Italiano Giapponese Korean lettone lituano macedone Malay maltese Norwegian
persiano polacco Portoghese rumeno Russian serbo Slovak sloveno Spagnolo swahili Swedish Thai turco ucraino Urdu vietnamita gallese yiddish bengalese bosniaco
Cebuano esperanto Gujarati Hausa Hmong Igbo giavanese kannada khmer lao latino maori marathi mongolo nepali punjabi somalo tamil telugu Yoruba
zulù
Английский Francese tedesco italiano portoghese russo spagnolo