Citiraj:
Autor aleks5698
Kakva sam ja budala prijavio sam se za natjecanje... 1. razredi SŠ u Otvorenom Hrvtaskom natjecanju informatičara ili tak nest... i sam imam problem s jedmin zadatkom...
/odrez
|
Iako je natjecanje, cudno mi je da se daju takvi zadatci u prvom razredu gdje ucenik, sve da je i isao na kojekakva matematicka natjecanja, nema dovoljno podloge za rijesiti ovakav zadatak.
Bilo kako bilo, zadatak nije pretjerano tezak, pa ti evo uputa - prvo prouci koncept
matrice (odnosno, mozda je bolje da se konzultiras svojim profesorom matematike za trivijalnije objasnjenje) i njezine implementacije u tebi zeljenom programskom jeziku.
Nakon toga, jedino ti preostaje poopciti model po kojemu se dobivaju ti "stilizirani" blokovi. Pogledaj ovo.
Code:
12345
1 ..#..
2 .#.#.
3 #.A.#
4 .#.#.
5 ..#..
Dakle, imas kvadratnu matricu
5 x 5, a slovo ti se nalazi na koodrinati
(3,3).
Sada,
Code:
1234567890123
1 ..#...#...*..
2 .#.#.#.#.*.*.
3 #.P.#.A.*.S.*
4 .#.#.#.#.*.*.
5 ..#...#...*..
uzivsi u obzir ovo, lako je vidjeti da se slova nalaze, u matrici
5 x n (ova nasa konkretna je
(5*13)) na koodrinati
(3,3+4n; n E 0,1,2...). Sad ti samo preostaje pogledati druge ovisnosti, tj. kako i gdje se ispisuje
.,
# odnosno
* i rijesis zadatak s nekoliko petlja i pokojim if-om.
HTH,