[ bciric @ 15.06.2009. 17:06 ] @
Na koji nacim da u zavisnosti od i i j dobijem breojeve u zagradi http://g.imagehost.org/view/0494/DSC00142_9 hvala unapred |
[ bciric @ 15.06.2009. 17:06 ] @
[ Mihajlo Cvetanović @ 15.06.2009. 23:59 ] @
Malo je čudna orijentacija osa, ali i to je valjda deo zadatka. Anyway, ako ideš unazad onda imaš sledeći niz
Code: .. .. .. 5 4 3 2 1 0 Niz 0, 1, 3 (u poslednjoj koloni) raste po funkciji x*(x + 1)/2, ako se kreće od nule. Ako od maksimalnog broja u traženom nizu (6) oduzmeš vrednosti ovog obrnutog niza onda dobijaš traženi niz. Maksimalni broj je jednak n*(n + 1)/2, gde je n veličina matrice. E sad, vrednosti našeg obrnutog niza se dobijaju po sledećoj formuli (pretpostavljam da <i> raste po y-osi (za koordinatni početak u gornjem levom uglu), a <j> opada po x-osi): (n - i - 1) * (n - i) / 2 + j A onda je funkcija traženog niza (za sve vrednosti za koje je i + j < n): n * (n + 1) / 2 - (n - i - 1) * (n - i) / 2 - j Ovo možda može da se svede matematički, ali mrzi me sad da razmišljam. [ bciric @ 16.06.2009. 09:48 ] @
Hvala najlepse, valjda je to to, pokusacu da implementiram u projekat pa javljam
pozdrav [ Mihajlo Cvetanović @ 16.06.2009. 11:58 ] @
Uzgred, na sajtu http://www.quickmath.com/ možeš da pojednostavljuješ matematičke izraze. Evo ga naš kad se pojednostavi:
(2n - i)(1 + i)/2 - j Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|