Torna indietro   Hardware Upgrade Forum > Software > Programmazione

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 16-06-2009, 15:32   #1
soeca
Member
 
Iscritto dal: Oct 2007
Città: Catania
Messaggi: 152
[JAVA] Inizializzare matrice a 3 dimensioni

Ragazzi oggi ho fatto un esame di programmazione java e sono molto perplesso su uno degli esercizi inerenti alla costruzione di un metodo il quale diceva questo:
Scrivere un metodo che prenda in input 3 cubi di float delle stesse dimensioni e restituisca 1 se il valore massimo assoluto si trova nel primo cubo; 2 se il valore massimo si trova nel secondo cubo; 3 se si trova nel terzo.
E io ho scritto:
Codice:
public class esercizioesame9
{
	public static float metodo ( float [][][] a, float [][][]b ,float [][][]c )
	{
		float max=a[0][0][0];
		float max1=b[0][0][0];
		float max2=c[0][0][0];
		for(int i=0;i<a.length;i++)
		for(int j=0;j<a[0].length;j++)
		for(int s=0;s<a[i].length;s++)
		{
			if(a[i][j][s]>max)
				max=a[i][j][s];
			if(b[i][j][s]>max1)
				max1=b[i][j][s];
			if(c[i][j][s]>max2)
				max2=c[i][j][s];
		}
		if(max>max1 && max>max2)
			return 1;
		if(max1>max && max1>max2)
			return 2;
		if(max2>max && max2>max1)
			return 3;
	return 0;
	}
}
Sinceramente a lezione non abbiamo mai trattato array con più di due dimensioni per questo sono tentennante nel dire che questa mia soluzione sia corretta(anche perchè non so come si inizializzano gli array a 3dimensioni quindi non riesco a fare il main).Qualcuno sarebbe così gentile da aiutarmi?
soeca è offline   Rispondi citando il messaggio o parte di esso
Old 16-06-2009, 16:11   #2
PGI-Bis
Senior Member
 
L'Avatar di PGI-Bis
 
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
L'output è conforme alle richieste. Sono "sospette" le condizioni dei cicli- Funziona perchè la precondizione è che siano dei cubi ergo a.length = a[0].length = a[i].length ma mettere lì un a.length seguito da a[0].length seguito da a[i].length fa un po' impressione. Mi aspetterei:

a.length
a[i].length
a[i][j].length

o tre volte la stessa cosa

a.length
a.length
a.length

Per l'inizializzazione tenendo conto che parliamo di un array di N componenti ognuno dei quali è un array di N componenti, ognuno dei quali è un array di N interi, abbiamo:

Codice:
int[][][] cube = {
	{ { 1, 2, 3 },{ 1, 2, 3 },{ 1, 2, 3 } },
	{ { 1, 2, 3 },{ 1, 2, 3 },{ 1, 2, 3 } },
	{ { 1, 2, 3 },{ 1, 2, 3 },{ 1, 2, 3 } },
};
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me!
PGI-Bis è offline   Rispondi citando il messaggio o parte di esso
Old 16-06-2009, 16:31   #3
soeca
Member
 
Iscritto dal: Oct 2007
Città: Catania
Messaggi: 152
Quindi praticamente mi stai dicendo che sono passato?!!! No perchè gli altri esercizi li ho verificati provandoli ed eseguendoli qua a casa e non ho trovato alcun problema mancava solo questo!!!Quindi teoricamente io potrei avere anche array a n dimensioni frastagliati o non giusto??Wow chissa se le faremo queste cose in programmazione 2!! ma soprattutto chissà se ci occuperemo della parte di java dedicata al 3D.Comunque grazie mille per l'aiuto.Sei stato gentilissimo.
soeca è 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: 03:37.


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