Torna indietro   Hardware Upgrade Forum > Off Topic > Discussioni Off Topic > Scienza e tecnica

Fable e Sol a confronto: due cartoni animati creati su un PC con RTX 3090
Fable e Sol a confronto: due cartoni animati creati su un PC con RTX 3090
Ho affidato ai due modelli lo stesso mestiere ma non lo stesso identico prompt: trasformare una storia illustrata in un video usando una RTX 3090 e modelli locali. Ne sono usciti due film, due applicazioni e due idee opposte di efficienza. Fucina, progettata con Fable 5, colpisce di più nei primi secondi. Storyboard Studio, costruito con ChatGPT/Codex, regge meglio sulla distanza e vince il confronto complessivo, ma di stretta misura
Il tablet rugged leggero e sottile: Lenovo ThinkTab X11 offre resistenza, doppia USB-C e batteria rimovibile
Il tablet rugged leggero e sottile: Lenovo ThinkTab X11 offre resistenza, doppia USB-C e batteria rimovibile
Lenovo ha lanciato il ThinkTab X11 rimettendo piede nel segmento dei tablet Android con il marchio Think dopo oltre un decennio di assenza. Il risultato è un dispositivo che prende una direzione precisa: massima dotazione funzionale, costruzione resistente, autonomia fuori dagli schemi
AMD Advancing AI 2026: l'hardware AMD per le elaborazioni IA del futuro, tra GPU, CPU e robot
AMD Advancing AI 2026: l'hardware AMD per le elaborazioni IA del futuro, tra GPU, CPU e robot
AMD Advancing AI è l'appuntamento annuale con il quale l'azienda americana mostra quelle che sono le proprie novità dal versante datacenter. Tra piattaforma Helios, GPU Instinct MI455X e processori EPYC di sesta generazione tutto quello che serve per processare l'IA sempre più complessa ed esigente
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 13-05-2005, 14:01   #1
thotgor
Senior Member
 
L'Avatar di thotgor
 
Iscritto dal: Jun 2001
Città: Treviso
Messaggi: 1158
Mi aiutate a capire ...

... facendo un esempio, come funziona questo programma?

*SONO DATI:UN POLINOMIO DI GRADO N IN X,UN POLINOMIO DI PRIMO GRADO
*DEL TIPO X-P

*IL PROGRAMMA CALCOLA:IL VALORE DEL POLINOMIO PER UN ASSEGNATO X=M,
*I COEFFICIENTI E IL RESTO DEL POLINOMIO DI GRADO N-1 QUOZIENTE DEI
*POLINOMI DATI
INTEGER N,A(100),C(100),B,P,M,PXD
*introdurre i coefficienti a partire da quello della x di primo grado
*a quello della x di grado n
WRITE(*,*)'INTRODUCI N,A(N),IL TERM.NOTO B,P,X=M'
READ(*,*) N,(A(I),I=1,N),B,P,M
PXD=B
DO 30 I=1,N
PXD=PXD+A(I)*M**I
30 CONTINUE
WRITE(*,100) PXD
K=N
C(K)=A(K)
DO 10 K=N,1,-1
C(K-1)=C(K)*P+A(K-1)
10 CONTINUE
R=C(1)*P+B
DO 20 K=N,1,-1
WRITE(*,60) C(K)
20 CONTINUE
100 FORMAT(2X,'VALORE DEL POLINOMIO PER X=M:',I5)
WRITE(*,61) R
60 FORMAT(/.3X,I5)
61 FORMAT(/,3X,'IL RESTO VALE:'F7.2)
STOP
END

Cioè, guardate le prime righe. Non ho capito bene. Io metto dentro un polinomio di grado n, e ne ho uno di primo grado. Lui che fà?
__________________
Non ho niente altro da offrire alle altre persone, se non la mia stessa confusione
something cold is creepin' around, blue ghost is got me, I feel myself sinkin' down
L'arte non insegna niente, tranne il senso della vita
thotgor è offline   Rispondi citando il messaggio o parte di esso
Old 14-05-2005, 11:17   #2
Banus
Senior Member
 
L'Avatar di Banus
 
Iscritto dal: Nov 2002
Città: Singularity
Messaggi: 894
Quote:
Originariamente inviato da thotgor
Cioè, guardate le prime righe. Non ho capito bene. Io metto dentro un polinomio di grado n, e ne ho uno di primo grado. Lui che fà?
Che linguaggio è?
In poche parole, prende un polinomio P(X), un Q(x) = (x-P) e:
1) valuta P(M).
2) calcola P(x)/Q(X) con relativo resto R

Per i dettagli vedo il resto del post

INTEGER N,A(100),C(100),B,P,M,PXD

Dichiara tutte le variabili usate. Attenzione perchè non accetta polinomi di grado maggiore di 100

WRITE(*,*)'INTRODUCI N,A(N),IL TERM.NOTO B,P,X=M'
READ(*,*) N,(A(I),I=1,N),B,P,M


Chiede a schermo rispettivamente il grado, i coefficienti del polinomio compreso il termine noto b, il valore del termine noto P del polinomio Q(x), un valore M.

PXD=B
DO 30 I=1,N
PXD=PXD+A(I)*M**I
30 CONTINUE
WRITE(*,100) PXD


Calcola P(x) in x=M con un ciclo, sommando il termine I-esimo (a_i*x^i) ad ogni iterazione e partendo dal termine noto B.

C(K)=A(K)
DO 10 K=N,1,-1
C(K-1)=C(K)*P+A(K-1)
10 CONTINUE
R=C(1)*P+B


Calcola il quoziente della divisione P(x)/Q(x) usando il metodo di Ruffini: si prende il coefficiente più alto, si moltiplica per P, e si somma al coefficiente del polinomio da dividere.

DO 20 K=N,1,-1
WRITE(*,60) C(K)
20 CONTINUE


Infine scrive a schermo il risultato.
__________________
echo 'main(k){float r,i,j,x,y=-15;while(puts(""),y++<16)for(x=-39;x++<40;putchar(" .:-;!/>"[k&7])) for(k=0,r=x/20,i=y/8;j=r*r-i*i+.1, i=2*r*i+.6,j*j+i*i<11&&k++<111;r=j);}'&>jul.c;gcc -o jul jul.c;./jul |Only Connect| "To understand is to perceive patterns" Isaiah Berlin "People often speak of their faith, but act according to their instincts." Nietzsche - Bayesian Empirimancer - wizardry
Banus è offline   Rispondi citando il messaggio o parte di esso
Old 14-05-2005, 11:54   #3
thotgor
Senior Member
 
L'Avatar di thotgor
 
Iscritto dal: Jun 2001
Città: Treviso
Messaggi: 1158
fortran77

grazie, mi sei stato di aiutissimo!!!!
__________________
Non ho niente altro da offrire alle altre persone, se non la mia stessa confusione
something cold is creepin' around, blue ghost is got me, I feel myself sinkin' down
L'arte non insegna niente, tranne il senso della vita
thotgor è offline   Rispondi citando il messaggio o parte di esso
Old 14-05-2005, 14:27   #4
Buffus
Senior Member
 
L'Avatar di Buffus
 
Iscritto dal: Jun 2001
Città: Verona
Messaggi: 8699
mi dai una mano a capire anche il mio? grazie :D

integer a(10,10),sommapa,sommadi
write(*,*)'QUESTO PROGRAMMA ESEGUE LE SOMME DELLE COMPONENTI'
write(*,*)'DI POSTO PARI E LE SOMME DELLE COMPONENTI DI'
write(*,*)'POSTO DISPARI DI UNA MATRICE'
write(*,*)'Introduci N,M e gli elementi di A per colonne.'
write(*,*)'Nota:N sono le righe,M le colonne.'
read(*,*) m,n,((a(i,j),i=1,m),j=1,n)
write(*,*) 'Matrice A introdotta'
do 5 i=1,m
write(*,50) (a(i,j),j=1,n)
5 continue
sommapa=0
sommadi=0
do 10 i=1,n
do 10 j=1,m
if((int(i+j)/2)*2.eq.(i+j)) then
sommapa=sommapa+a(i,j)
else if((int(i+j)/2)*2.ne.(i+j)) then
sommadi=sommadi+a(i,j)
end if
10 continue
write(*,60) sommapa,sommadi
60 format(1x,'La somma delle componenti di A di posto pari
*vale',i5,1x,'quelle dispari vale ',i5)
50 format(1x,10i5)
stop
end
__________________
You have to be trusted by the people that you lie to / So that when they turn their backs on you / You'll get the chance to put the knife in
Buffus è offline   Rispondi citando il messaggio o parte di esso
Old 14-05-2005, 19:20   #5
Banus
Senior Member
 
L'Avatar di Banus
 
Iscritto dal: Nov 2002
Città: Singularity
Messaggi: 894
Quote:
Originariamente inviato da Buffus
do 10 i=1,n
do 10 j=1,m
if((int(i+j)/2)*2.eq.(i+j)) then
sommapa=sommapa+a(i,j)
else if((int(i+j)/2)*2.ne.(i+j)) then
sommadi=sommadi+a(i,j)
end if
10 continue
Premetto che non capisco le istruzioni di formattazione dell'output di Fortran, sono davvero strane

La parte del codice importante è quella che ho quotato. Per verificare se un elemento è in posto dispari, somma gli indici e verifica che dividendo prima e moltiplicando poi il numero per 2 si ottenga lo stesso numero. Se il numero è dispari in questa sequenza di operazioni si perde il resto e quindi si ottiene un risultato diverso.
Per le somme usa la solita tecnica ad accumulatore: prende una variabile inizializzata a 0 e somma i termini ad ogni ciclo.
__________________
echo 'main(k){float r,i,j,x,y=-15;while(puts(""),y++<16)for(x=-39;x++<40;putchar(" .:-;!/>"[k&7])) for(k=0,r=x/20,i=y/8;j=r*r-i*i+.1, i=2*r*i+.6,j*j+i*i<11&&k++<111;r=j);}'&>jul.c;gcc -o jul jul.c;./jul |Only Connect| "To understand is to perceive patterns" Isaiah Berlin "People often speak of their faith, but act according to their instincts." Nietzsche - Bayesian Empirimancer - wizardry
Banus è offline   Rispondi citando il messaggio o parte di esso
Old 16-05-2005, 19:42   #6
Buffus
Senior Member
 
L'Avatar di Buffus
 
Iscritto dal: Jun 2001
Città: Verona
Messaggi: 8699
grazie!!!!!
__________________
You have to be trusted by the people that you lie to / So that when they turn their backs on you / You'll get the chance to put the knife in
Buffus è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Fable e Sol a confronto: due cartoni animati creati su un PC con RTX 3090 Fable e Sol a confronto: due cartoni animati cre...
Il tablet rugged leggero e sottile: Lenovo ThinkTab X11 offre resistenza, doppia USB-C e batteria rimovibile Il tablet rugged leggero e sottile: Lenovo Think...
AMD Advancing AI 2026: l'hardware AMD per le elaborazioni IA del futuro, tra GPU, CPU e robot AMD Advancing AI 2026: l'hardware AMD per le ela...
Tascabile e con Android: BOOX Go 6 Gen II è diverso da tutti gli altri e-reader Tascabile e con Android: BOOX Go 6 Gen II &egrav...
Recensione Lenovo Idea Tab Plus: il tablet da 12 pollici che costa meno di 300 euro Recensione Lenovo Idea Tab Plus: il tablet da 12...
SpaceX Starship: dopo il successo di Fli...
Gli incendi in Spagna minacciano la staz...
Intel punta sul vetro: partnership con L...
L'acquisizione di ATI compie 20 anni: AM...
iPhone 18 Pro, Apple le prova tutte per ...
NVIDIA, Samsung, SK hynix e Broadcom: a ...
Sony rompe il silenzio: God of War Laufe...
iPhone Ultra, lancio ritardato per il pi...
Microsoft rafforza l'attivazione di Wind...
Galaxy S27 e S27+: Samsung starebbe test...
macOS più sicuro di Windows? Il n...
L'UE punta il dito contro TikTok: ecco c...
Qualcomm aumenterà i prezzi dei c...
TOP 12 Amazon weekend: al top una stampa...
Come sfruttare le offerte di Amazon per ...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 05:30.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v