Număr: Factorial Număr = 3..100000
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