Jump to content
spance2life

2 problema matrici

Recommended Posts

Pentru problema 1 pur si simplu iti faci niste functii sa-ti verifice sus, jos, stanga, dreapta, si la elementele de pe colturi verifici daca poti verifica. Functiile iti returneaza bool (sau int, whatever) si daca e in mijloc elementu' suma numerelor returnate de functii tre sa fie patru, daca e pe colt tre sa fie 2, si daca e lipit de margine tre sa fie 3 (asta ca sa fie usor sa testezi). Treci prin fiecare element, vezi unde e pozitionat, apelezi functiile de mai sus si amin. Daca nu conteaza prea tare timpii de executie ai rezolvat problema foarte simplu.

Problema 2 e jalnica. Ciclezi toate elementele de la 1 la n, si tii intr-o variabila numaru-dublura.Daca i<numaru-dublura scrii numaru dublura, daca e mai mare scrii i. Amin. ** Numaru-dublura e numaru ala care se repeta la inceput.

(Ideal ar fi ca temele pentru acasa sa le faci tu)

Cod problema 2: http://ideone.com/ZQHkK

Edited by Patrunjel
Link to comment
Share on other sites

@Spance

O solu?ie O(4*n^2) este dac? te ui?i mereu in jurul fiec?rui numar.

Sco?i un O(2*n^2) dac? nu mai verifici numerele din jurul celor deja alese (Le re?ii în doi vectori, un vector<pair> etc). Mai optim de atât nu cred c? se poate.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



×
×
  • Create New...