Factoriale   Explicaţii      Articole

Număr:        Factorial      Număr = 3..100000

Forma hexazecimală formatată

Forma zecimală 

Verificare  cu parseInt() din javascript (pentru 3..170):  

Verificare  calculând lg(N!) şi inversând rezultatul:  

click "Factorial" va transmite serverului numărul introdus, iar acesta îl va pasa unei funcţii care a fost scrisă în limbaj de asamblare; ea va determina valoarea factorialului acelui număr - operând în binar, nu în baza 10 (şi anume, pe "cifre" de câte 32 de biţi) - şi va returna forma hexazecimală a rezultatului.
Operând numai în binar (în baza 2^32, direct în "cod-maşină") - se poate asigura viteza maximă de execuţie. Iar forma hexazecimală reflectă cel mai bine reprezentarea internă - încât ea este cel mai convenabil de folosit pentru calcule (forma zecimală servind cel mult pentru afişarea unor rezultate).

Funcţia menţionată poate fi apelată şi direct, scriind în bara de adresă a browserului: http://www.docere.ro/cgi-bin/amifac.cgi?1234. Numărul maxim pentru care se poate obţine factorialul aici, este 100000 (caz în care timpul de răspuns - neglijând eventuale cereri simultane - este de 5 secunde).

Rezultatul returnat astfel poate fi preluat (Copy&Paste) şi prelucrat independent, folosind javaScript. Aici, "prelucrarea" constă în formatarea afişării rezultatului hexazecimal primit, aducerea la forma zecimală şi respectiv, verificarea matematică a rezultatului primit de la server.

Media dinamică

Linux şi aplicaţii Web
în 24 de ore

Orar şcolar
documentaţie Sphinx

ŞahStartTemp

25
32
17
4
19
34
14
3
26
33
16
5
31
24
15
18
35
20
2
13
27
6
9
23
30
11
8
21
28
12
22
29
10
7