Kliknite tukaj, da si ogledate profil, kot ga vidijo drugi
 
Domov > Forum > Zanimivosti

Matematika: Seštevalna matrika

 
 
15.2.2011, 12:42
Na telefonu imam paket iger s kartami med katerimi je naslednja:
Karte od As do 9 (As predstavlja 1) je potrebno postaviti v matriko 3x3 tako, da je v vsaki vrstici, stolpcu in obeh diagonalah seštevek vrednosti kart 15.

Primer:


1 | 5 | 3
- + - + -
4 | 2 | 9
- + - + -
6 | 8 | 7


Taka razporeditev mora prinesti v vsaki vrstici, stolpcu in obeh doagonalah seštevek 15.


spremenil: NikMan (25.5.2012 ob 12.24.47)
 
 
 
15.2.2011, 15:41
Meni se ne sanja, kako bi na roke to naredil najbolj učinkovito, sem pa s pomočjo računalnika (sprogramiral sem, čas iskanja 10 sekund) našel 7 unikatnih kombinacij :D
 
 
 
15.2.2011, 15:50
Džeri:... sem pa s pomočjo računalnika (sprogramiral sem, čas iskanja 10 sekund) našel 7 unikatnih kombinacij :D


Bi mogoče napisal algoritem, ker me zanima kako si se lotil problema ...
 
 
 
15.2.2011, 16:10
Program sem napisal v javi
http://pastebin.com/wtkvWv31
 
 
 
15.2.2011, 17:40
Tudi jaz sem razmišljal o programu, sem ga hotel napisati v C++, vendar nimam nameščenega DEVc, pa ga nisem hotel samo za to nameščati.

Nalogo pa sem dal ravno zato, da bi dobil kombinacijo, tako, da tudi mene zanima kaj si dobil


spremenil: maticg (15.2.2011 ob 17.41.25)
 
 
 
15.2.2011, 19:22
Tole je izpis, kjer pa so podvojene vrstice. Ne vem zakaj, ker sem ugodne kombinacije v HashSet vstavljal.

[6, 1, 8, 7, 5, 3, 2, 9, 4]
[8, 3, 4, 1, 5, 9, 6, 7, 2]
[8, 3, 4, 1, 5, 9, 6, 7, 2]
[6, 7, 2, 1, 5, 9, 8, 3, 4]
[4, 3, 8, 9, 5, 1, 2, 7, 6]
[2, 7, 6, 9, 5, 1, 4, 3, 8]
[6, 7, 2, 1, 5, 9, 8, 3, 4]
[8, 1, 6, 3, 5, 7, 4, 9, 2]
[6, 7, 2, 1, 5, 9, 8, 3, 4]
[8, 3, 4, 1, 5, 9, 6, 7, 2]
[8, 1, 6, 3, 5, 7, 4, 9, 2]
[4, 3, 8, 9, 5, 1, 2, 7, 6]
[4, 9, 2, 3, 5, 7, 8, 1, 6]
[8, 1, 6, 3, 5, 7, 4, 9, 2]
[6, 7, 2, 1, 5, 9, 8, 3, 4]
[8, 3, 4, 1, 5, 9, 6, 7, 2]
[8, 1, 6, 3, 5, 7, 4, 9, 2]
[8, 3, 4, 1, 5, 9, 6, 7, 2]


spremenil: Džeri (15.2.2011 ob 19.25.06)
 
 
 
15.2.2011, 23:20
Kul, hvala ti
 
 
Prijava in registracija
 
 
 
Zmaga.com ponuja brezplačno in razumljivo učenje računalniških programov, vas na enkraten način spozna z različnimi svetovnimi jeziki, s podrobno obrazloženimi recepti prikaže čare kulinarike in vam prežene strahove pred domačimi opravili.
 
 
Poleg tega lahko prebirate poučne članke, ki so namenjene širjenju naše splošne razgledanosti ter preverite svoje znanje z priljubljenim in enostavnim sistemom za preverjanje znanja. Če med vsebinami, ki se dodajajo vsak dan, ne najdete želenega znanja, je za vaša vprašanja na voljo dobro obiskan forum, kjer lahko tudi aktivno sodelujete. V primeru, da bi radi svoje praktično znanje delili z ostalimi, pa to lahko storite preko preprostega vmesnika za dodajanje vsebin. Zmagajte z znanjem z Zmaga.com!