momente şi schiţe de informatică

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ă

Articolul 50

Drumuri

Ş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

Ambiţiile Cavalerului

Localităţi

Judeţ:

Constituirea unei baze de date colectând cu Python de pe web

Bliţuri

Load another random Bliţ

//slightchess

Decoraţiuni hiperbolice

SALARII 2017

//bacMath
variante BAC matematică

Bacalaureat 2015 -
de la forma microsoftizată, la R

modelare ŞAH, I-XX
construcţia unui PGN-browser()

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

Orar şcolar - exemplu
după un orar generat de "aSc Orare"

Orar Adjust
ajustează orarul şcolar