problema java

Cunoscutul limbaj de programare Java a fost creat să întrunească câteva caracteristici de bază, printre care OOP, să fie independent de arhitectură (portabilitatea), să fie dinamic şi securizat. Aici vom vorbi despre Java SE, Java ME, respectiv Java EE. Dacă acesta este domeniul tău de interes, aceasta este secţiunea potrivită pentru tine.

problema java

Postby ady_add_me » 22 Jun 2010, 13:17

Va rog sa ma ajutati sa rezolv si eu aceasta problema.Trebuie sa o prezint pana poimaine la facultate. Dati-mi macar o idee, va rog. Problema suna in felul urmator:

Pentru un numar natural n dat sa se genereze intr-o matrice patratica de dimensiune 3n un octogon care sa contina numerele naturale consecutive 1,2,3,… asezate in spirala in ordine crescatoare ca in exemplul de mai jos. Celelalte elemente ale matricei vor fi completate cu 0.

Exemplu : pentru n=2, in matricea de dimensiune 3x2=6 se va genera octogonul :
  1.  
  2.    0  0  7  8  0  0
  3.    0  6 17 18  9  0
  4.    5 16 23 24 19 10
  5.    4 15 22 21 20 11
  6.    0  3 14 13 12  0
  7.    0  0  2  1  0  0
  8.  

Va multumesc!
0,0p / 0 votes
Last edited by ady_add_me on 22 Jun 2010, 18:22, edited 1 time in total.
User avatar
ady_add_me
 
Joined: 22 Jun 2010
Status: 0

Re: problema java

Postby DarkByte » 22 Jun 2010, 14:21

Incearca sa generezi o matrice patratica de marime N x N in felul asta ... pentru N = 3 sa arate ca mai jos:


Dupa ce ai facut asta, probabil ca te vei descurca sa generezi si octogonul :)
0,0p / 0 votes
User avatar
DarkByte
11011011
 
Joined: 29 Dec 2009
Status: 136

Re: problema java

Postby ady_add_me » 22 Jun 2010, 19:22

am reusit sa fac matricea in spirala...dar nu stiu cum sa o fac octogon.
0,0p / 0 votes
Last edited by ady_add_me on 22 Jun 2010, 21:36, edited 1 time in total.
User avatar
ady_add_me
 
Joined: 22 Jun 2010
Status: 0

Re: problema java

Postby DarkByte » 22 Jun 2010, 21:27

Pai, hai sa vedem.

Ai o matrice de latura 3n ... deci n e latura octogonului. Asta trebuie centrata pe latura matricii ... de acolo incolo ar trebui sa fie usor.

Pornesti din punctul unde e valoarea 1 in exemplul tau (atentie: pozitia aia trebuie calculata in functie de n), pui n elemente, apoi pornesti pe diagonala pana la marginea matricii. Iar pui n elemente, iar pe diagonala pana la marginea matricii ... tot asa :)

Succes
0,0p / 0 votes
User avatar
DarkByte
11011011
 
Joined: 29 Dec 2009
Status: 136

Re: problema java

Postby ady_add_me » 22 Jun 2010, 21:45

Am reusit sa o rezolv, ms mult.
Stima...:)
0,0p / 0 votes
User avatar
ady_add_me
 
Joined: 22 Jun 2010
Status: 0

Re: problema java

Postby DarkByte » 22 Jun 2010, 21:45

Ma bucur ca te-am putut ajuta.

Bafta
0,0p / 0 votes
User avatar
DarkByte
11011011
 
Joined: 29 Dec 2009
Status: 136


Return to Java

Who is online

Users browsing this forum: No registered users and 0 guests

cron