Non sei registrato? Registrati subito cliccando QUI! E utilizza tutte le funzionalita' del sito!

Esercizio N°3 - Array & Hashes

Qui si consegnano i vari esercizi per ogni lezione.

Esercizio N°3 - Array & Hashes

Messaggioda Ally » 15/09/2009, 23:42

Esercizio N°3



Cosa richiede l'esercizio 3:
  • Crea un array bidimensionale con 4 valori quasiasi,facendo poi visualizzare un valore qualsiasi contenuto in esso.
  • Crea un array multidimensionale composto da due set e tre valori per set e fai visualizzare poi l'ultimo valore del secondo set.
  • Crea un hash bidimensionale con due chiavi/valori,e fai visualizzare una delle due.
  • Crea un hash multidimensionale con due set e fai visualizzare uno dei due.
ImmagineClicca qui per ingrandire
Spoiler: mostra
Figlio Illegittimo n°001 della:
ImmagineClicca qui per ingrandire
Avatar utente
Ally
Fondatori
Fondatori
 
Messaggi: 5354
Iscritto il: 09/08/2009, 16:07
Località: Genova
Grazie dati: 127 volte
Grazie ricevuti: 121 volte
Ruolo: Scripter
Progetto/i VX: Essence
Tool Preferito: RM2k/2k3

Re: Esercizio N°3 - Array & Hashes

Messaggioda herupty » 30/12/2009, 22:21

1.
Spoiler: mostra

@array[0, 1, 2, 3]
print array[0]
=begin
ho assegnato 4 valori (0, 1, 2, 3)
visualizzo sullo scermo il valore 0
=end



2.
Spoiler: mostra

@array[[0, 1, 2], [3, 4, 5]]
print array[1][2]
=begin
- definisco due insiemi (0, 1)
- assegno ai due insiemi tre valori ciascuno
(insieme 0 (0,1,2) insieme 1(3,4,5(che poi si richiamano con 0,1,2))
- visualizzo sullo schermo l'ultimo valore del secondo insieme(set)
=end



3.
Spoiler: mostra

hash = {"blue" => "blu", "red" => "rosso"}
print hash["red"]
=begin
- ho dato all'hash due valori (blue => blu, red => rosso)
- visualizzo sullo schermo la parola "blu" perchè la chiave "blue" è collegata alla
parola "blu"
=end



4.
Spoiler: mostra

hash = {"ciao" => [c, i, a, o], "boh" => [b, o, h]}
print hash["ciao"][3]
=begin
- definisco due insiemi ("ciao", "boh")
- assegno tre valori a ciascun'insieme ("ciao"(c,i,a, o), "boh"(b,o,h))
- visualizzo sullo schermo l'ultimo valore del primo set
=end



credo di aver capito
lool | +
io: ma nel chara maker non trovo l'elmo
*invio l'img*
ally: ma sono chara mack quelli del template °_°
io: lo so
io: poi riadatto qualcosina
ally: mi servono!
ally: me ne ero dimenticato °_°

io: loool tu l'hai messo e nn ti ricordi che c'è OMG
ally: evvaiiiiii
ally: posso fare i chara nel mio stileeeeeeeee

io: XD
io: (da mettere in firma)
Avatar utente
herupty
Apprendista Maker
Apprendista Maker
 
Messaggi: 640
Iscritto il: 30/12/2009, 21:16
Località: Milano
Grazie dati: 6 volte
Grazie ricevuti: 2 volte
Ruolo: Graphic
Tool Preferito: S.E.R.P.E. ;P

Re: Esercizio N°3 - Array & Hashes

Messaggioda Ally » 02/01/2010, 21:00

1
Tu hai usato l'array come variabile,ma se vuoi farne un buon uso,ti consiglio di rileggrere bene la lezione,specialmente in questo punto:
Sono tutte considerabili come variabili differenti accomunate dallo stesso nome.
Probabilmente vi starete chiedendo perchè bisogna utilizzarli se funzionano esattamente come le variabili: ora non è chiaro perchè abbiamo pochi elementi, ma immaginate di avere un array con migliaia di elementi, la comodità di poterli richiamare semplicemente tramite un indice è enorme!

Oltretutto,i valori li andremo a scrivere tra gli apici ",e non senza.
Stai bene attento anche al simbolo =,che non è stato inserito dopo che hai dichiarato l'array e al @ che non è stato inserito nel print ;)
Dopo le dovute correzioni,andremo a trovare il codice in questo modo:
 Codice: Seleziona tutto
@array = ["0", "1", "2", "3"]
print @array[0]


2
Bene il secondo se non per gli stessi errori effettuati come nel primo caso:
Correzione
 Codice: Seleziona tutto
@array = [["0", "1", "2]", ["3", "4", "5"]]
print array[1][2]

Hai capito comunque il funzionamento ;)

3
Giusto

4
Qua forse ti sei un pò confuso.
Nell'esercizio,precisamente nella parte degli hash in cui dico:
hash = {"numeri" => [1,2,3], "scritte" => ["Uno", "Due", "Tre"]}

noti le differenze?
Nel scrivere i numeri,non metto nessun apice,mentre sulle scritte si.
Inoltre dico che nei numeri,vale stessa regola dello 0 come negli array,mentre nelle scritte no,quindi si parte da 1.
La tua correzione è questa:
 Codice: Seleziona tutto
hash = {"ciao" => ["c", "i", "a", "o"], "boh" => ["b", "o", "h"]}
print hash["ciao"][3]

In questo caso,abbiamo visualizzato la lettera a.
Spero di essere stato chiaro ;)
ImmagineClicca qui per ingrandire
Spoiler: mostra
Figlio Illegittimo n°001 della:
ImmagineClicca qui per ingrandire
Avatar utente
Ally
Fondatori
Fondatori
 
Messaggi: 5354
Iscritto il: 09/08/2009, 16:07
Località: Genova
Grazie dati: 127 volte
Grazie ricevuti: 121 volte
Ruolo: Scripter
Progetto/i VX: Essence
Tool Preferito: RM2k/2k3

Re: Esercizio N°3 - Array & Hashes

Messaggioda herupty » 02/01/2010, 21:22

okay, mi rileggo la lezione, le correzioni le annoto e riposto con le correzioni...
lool | +
io: ma nel chara maker non trovo l'elmo
*invio l'img*
ally: ma sono chara mack quelli del template °_°
io: lo so
io: poi riadatto qualcosina
ally: mi servono!
ally: me ne ero dimenticato °_°

io: loool tu l'hai messo e nn ti ricordi che c'è OMG
ally: evvaiiiiii
ally: posso fare i chara nel mio stileeeeeeeee

io: XD
io: (da mettere in firma)
Avatar utente
herupty
Apprendista Maker
Apprendista Maker
 
Messaggi: 640
Iscritto il: 30/12/2009, 21:16
Località: Milano
Grazie dati: 6 volte
Grazie ricevuti: 2 volte
Ruolo: Graphic
Tool Preferito: S.E.R.P.E. ;P

Re: Esercizio N°3 - Array & Hashes

Messaggioda Mexod » 06/01/2010, 22:43

 Codice: Seleziona tutto
@array = ["2","4","5","6"]
print @array[3]

@arrayb = [["uno","due","tre"],["quattro","cinque","sei"]]
print[1][2]

hash = { "key" => 20, "lock" = 12}
print hash["key"]

hash = { 1 => [5,6,7], "uno" => ["cinque","sei","sette"]}
print hash["uno"][1]


Questo è stato difficile da capire, in C ero abituato ad usare gli array multidimensionali diversamente :S
ImmagineClicca qui per ingrandire
ImmagineClicca qui per ingrandire
Avatar utente
Mexod
Neofita
Neofita
 
Messaggi: 93
Iscritto il: 03/01/2010, 21:48
Grazie dati: 0 volte
Grazie ricevuti: 0 volte
Ruolo: Eventer

Re: Esercizio N°3 - Array & Hashes

Messaggioda Ally » 07/01/2010, 13:04

Piccolo errorino:
 Codice: Seleziona tutto
hash = { 1 =>

Mancano gli apici sull'1:
 Codice: Seleziona tutto
hash = { "1" =>

Gli apici non vanno inseriti solo se si scrivono numeri all'interno della chiave...
ImmagineClicca qui per ingrandire
Spoiler: mostra
Figlio Illegittimo n°001 della:
ImmagineClicca qui per ingrandire
Avatar utente
Ally
Fondatori
Fondatori
 
Messaggi: 5354
Iscritto il: 09/08/2009, 16:07
Località: Genova
Grazie dati: 127 volte
Grazie ricevuti: 121 volte
Ruolo: Scripter
Progetto/i VX: Essence
Tool Preferito: RM2k/2k3

Re: Esercizio N°3 - Array & Hashes

Messaggioda Mexod » 07/01/2010, 14:03

ok capito ^^
in effetti mi sembrava strano xD
ImmagineClicca qui per ingrandire
ImmagineClicca qui per ingrandire
Avatar utente
Mexod
Neofita
Neofita
 
Messaggi: 93
Iscritto il: 03/01/2010, 21:48
Grazie dati: 0 volte
Grazie ricevuti: 0 volte
Ruolo: Eventer

Re: Esercizio N°3 - Array & Hashes

Messaggioda herupty » 11/01/2010, 18:29

dopo tanto tempo rieccomi...

Spoiler: mostra

#esercizio 1
@array["0", "1", "2", "3"]
print @array[0]

#esercizio 2
@array[["0", "1", "2"], ["3", "4", "5"]]
print @array[1][2]

#esercizio 3
hash = {"blue" => "blu", "red" => "rosso"}
print hash["red"]

#esercizio 4
hash = {"ciao" => ["c", "i", "a", "o"], "boh" => ["b", "o", "h"]}
print hash["ciao"][3]

lool | +
io: ma nel chara maker non trovo l'elmo
*invio l'img*
ally: ma sono chara mack quelli del template °_°
io: lo so
io: poi riadatto qualcosina
ally: mi servono!
ally: me ne ero dimenticato °_°

io: loool tu l'hai messo e nn ti ricordi che c'è OMG
ally: evvaiiiiii
ally: posso fare i chara nel mio stileeeeeeeee

io: XD
io: (da mettere in firma)
Avatar utente
herupty
Apprendista Maker
Apprendista Maker
 
Messaggi: 640
Iscritto il: 30/12/2009, 21:16
Località: Milano
Grazie dati: 6 volte
Grazie ricevuti: 2 volte
Ruolo: Graphic
Tool Preferito: S.E.R.P.E. ;P

Re: Esercizio N°3 - Array & Hashes

Messaggioda Ally » 11/01/2010, 18:39

Ripostato con le correzioni? ;)
ImmagineClicca qui per ingrandire
Spoiler: mostra
Figlio Illegittimo n°001 della:
ImmagineClicca qui per ingrandire
Avatar utente
Ally
Fondatori
Fondatori
 
Messaggi: 5354
Iscritto il: 09/08/2009, 16:07
Località: Genova
Grazie dati: 127 volte
Grazie ricevuti: 121 volte
Ruolo: Scripter
Progetto/i VX: Essence
Tool Preferito: RM2k/2k3

Re: Esercizio N°3 - Array & Hashes

Messaggioda herupty » 11/01/2010, 20:03

sisi
lool | +
io: ma nel chara maker non trovo l'elmo
*invio l'img*
ally: ma sono chara mack quelli del template °_°
io: lo so
io: poi riadatto qualcosina
ally: mi servono!
ally: me ne ero dimenticato °_°

io: loool tu l'hai messo e nn ti ricordi che c'è OMG
ally: evvaiiiiii
ally: posso fare i chara nel mio stileeeeeeeee

io: XD
io: (da mettere in firma)
Avatar utente
herupty
Apprendista Maker
Apprendista Maker
 
Messaggi: 640
Iscritto il: 30/12/2009, 21:16
Località: Milano
Grazie dati: 6 volte
Grazie ricevuti: 2 volte
Ruolo: Graphic
Tool Preferito: S.E.R.P.E. ;P

Prossimo

Torna a Sala Esercizi RGSS/RGSS2

 


  • Argomenti correlati
    Risposte
    Visite
    Ultimo messaggio

SEO Search Tags

rmxp array      ricerca su array multidimensionali rpgle chiave      esercizi hash      visualizzare array rmxp

Chi c’è in linea

Visitano il forum: Nessuno e 0 ospiti