.dsy:it. 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)


Posted by Larios on 23-01-2008 15:09:

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


Posted by fighter_81 on 23-01-2008 15:35:

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


Posted by Larios on 23-01-2008 16:31:

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?


Posted by Larios on 23-01-2008 16:32:

mi sa che hai ragione tu....ho ricontrollato bene le specifiche :)


Posted by Larios on 23-01-2008 16:36:

mi puoi confermare se gli altri risultati ti tornano?


Posted by fighter_81 on 23-01-2008 17:44:

sinceramente mi viene uguale solamente [3]9!


Posted by Larios on 23-01-2008 19:59:

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?


Posted by fighter_81 on 24-01-2008 07:48:

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


Posted by Larios on 24-01-2008 09:38:

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 :)


Posted by Larios on 24-01-2008 10:43:

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


Posted by fighter_81 on 24-01-2008 12:16:

stessi risultati!!!!!!


Posted by Motomax on 24-01-2008 12:26:

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?


Posted by Larios on 24-01-2008 13:06:

credo tu abbia dimenticato l'ultimo 3^3

dovrebbe essere cosi:

(1+3)*(1+3+3^2)*(1+3+3^2+3^3)


Posted by blade_77 on 01-02-2008 13:23:

..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?


Posted by fighter_81 on 01-02-2008 14:26:

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.