L’inclusione del modulo vpython permette l’accesso alle seguenti funzioni matematiche ma…
- L’inclusione del modulo random confligge con la funzione random()
- La funzione combin(x, y) ottimizza il calcolo del coefficiente binomiale (semplifica prima di moltiplicare…)
- La funzione sign(x) non è implementata
- abs(x), valore assoluto
- acos(x), arcocoseno
- asin(x), arcoseno
- atan(x), arcotangente
- atan2(y,x), angolo la cui tangente è y/x
- ceil(x), round up to nearest integer
- combin(x,y), x!/(y!*(x-y)!)
- cos(x)
- degrees(x), conversione in gradi, di radianti
- exp(x), e elevato alla x
- factorial(x), x! = x*(x-1)*(x-2)….(1)
- floor(x), round down to nearest integer
- log(x), logaritmo naturale, in base e
- log(x)/log(10), logaritmo in base 10
- log(x)/log(2), logaritmo in base 2
- max(x,y,z, …), the largest of x,y,z
- min(x,y,z, …), the smallest of x,y,z
- pi, 3.14159….
- pow(x,y), x elevato alla y
- radians(x), conversione in radianti, di gradi
- random(), pseudorandom number 0 to 1
- round(x), round to nearest integer
sign(x), segno di x-1, se x < 00, se x = 0+1, se x > 0
- sin(x)
- sqrt(x), radice quadrata
- tan(x)
Osserva
print(factorial(4) ) # 4*3*2*1 = 24
print(combin(10, 2)) # 10!/(2!*8!) = 10*9 / 2 = 45