![]() |
Pages (4): [1] 2 3 4 » Show 150 posts per page |
.dsy:it. (http://www.dsy.it/forum/)
- Architettura degli elaboratori e delle reti (http://www.dsy.it/forum/forumdisplay.php?forumid=210)
-- Programma q-fattoriale d'antona (http://www.dsy.it/forum/showthread.php?threadid=33471)
Programma q-fattoriale d'antona
Mi è sembrato MOLTO piu semplice rispetto a quelli degli altri anni...
C'è qualcuno che l'ha fatto e può controllare alcuni risultati per sicurezza ?
[1]1!=1
[8]1!=56
[4]6!=11137
[4]3!=520
[3]9!=910
[7]9!=1061864866
[5]12!=42640585
scusami, io l'ho fatto, allora, quando scrivi [8]1! intendi
n=8 e q=1?
perchè in quel caso da quanto ho capito le specifiche con q=1 ottengo il fattoriale di 8 giusto?
che è:
8!=8*7*6*5*4*3*2
e non 8*7=56
nel tuo prog da quanto vedo non hai memorizzato il risultato parziale e quindi ti da 56, magari sbaglio io
si intendo n=8 e q=1,
io credo che il valore sia da calcolare cosi:
(1+ 1^2 + ... + 1^(8-2)) * (1+ 1^2 + ... + 1^(8-1))=7*8=56
tu come arrivi tramite il q-fattoriale ad ottenre quel risultato?
mi sa che hai ragione tu....ho ricontrollato bene le specifiche 
mi puoi confermare se gli altri risultati ti tornano?
sinceramente mi viene uguale solamente [3]9!
il metodo generale per calcolarsi il tutto a parte il caso che mi hai fatto notare tu, dovrebbe essere:
(1 + q + q^2 + ... + q^n-2) * (1 + q + q^2 + ... + q^n-1)
ti torna?
Scusa se non ti ho risposto ieri ma mi sono concesso dopo tanto studio di vedere la partita, allora per come ho capito io la formula era questa:
(1+q) * (1+q+q^2) * .......... *(1+q+q^2+....+q^n-2) * (1+q+q^2+..q^n-2+q^n-1);
quindi ad esempio per q=2 e n=3 a me viene:
(1+2) * (1+2+4) = 21 ti risulta?
per n=4 e q=2 invece:
(1+2) * (1+2+4) * (1+2+4+8) = 315
a te risulta cosi? magari ho capito male io le specifiche, non saprei....
Ciao
ok, ora ho capito com'è il sistema di calcolo...ed effettivamente cosi ha piu senso..., come alsolito avevo interpretato male 
grazie mille per il momento, sistemo e mi rifaccio vivo 
sistemato e fatto alcuni test verificando anche su carta per numeri piccoli e ora dovrebbe esere tutto a posto, ricapitolando:
[1]1!=1
[3]1!=6
[8]1!=40320
[4]6!=77959
[4]3!=2080
[3]9!=910
[7]9!=803923568
[5]12!=1130088065
stessi risultati!!!!!!
Ciao,
Scusate potreste aiutare anche a me come funziona??
ho provato con
[4]3!=2080 e quindi n=4 e q=3 e la formula dovrebbe essere:
(1+3)*(1+3+3^2)*(1+3+3^2+3)
Mi dite cortesemente dove sbaglio?
credo tu abbia dimenticato l'ultimo 3^3
dovrebbe essere cosi:
(1+3)*(1+3+3^2)*(1+3+3^2+3^3)
..io l'ho finito e sono un paio di giorni che faccio prove su prove (visto che lo scorso progetto non ne avevo fatte abbastanza e non funzionava con alcuni valori) per vedere se tutto funziona a dovere...e per quanto ne so, funziona tutto splendidamente...
Vorrei chiedere come posso gestire i casi come questo :
[10]10! = -490692093 ?esiste un sistema per evitare questo errore?
metto un po' di valori che vorrei mi controllaste:
[5]5! = 22661496
[4]5! = 29016
[5]4! = 3043425
giusti?
assolutamente...................................si
| All times are GMT. The time now is 10:55. | Pages (4): [1] 2 3 4 » Show all 51 posts from this thread on one page |
Powered by: vBulletin Version 2.3.1
Copyright © Jelsoft Enterprises Limited 2000 - 2002.