Ovaj puta nemam "ekspertizu", ali imam
jedno skoro trivijalno rjesenje.
Kao sto je Vsego primjetio, imamo 8 jednadzbi,
a 16 nepoznanica. No, zapravo imamo samo sedam
linearno nezavisnih jednadzbi, buduci zbroj svih
brojeva u matrici po retcima mora biti jednak
zbroju po stupcima. Stoga se cini da bi trebalo
postojati rjesenje samo 9 nula. I stvarno postoji.
Oznacimo zadane sume redaka sa a1, a2, a3, a4;
sume stupaca sa b1, b2, b3, b4; a trazene brojeve sa
sa x11, x12, ..., x44 (to su brojevi a, b, ..., p).
Na dijagonalu, na mjesto xii stavimo manji (ili jednak)
od brojeva ai, bi. Tada se polazni problem sveo na novi
u kojem su pripadne sume redaka i stupaca
ili 0 ili ai - bi ili bi - ai. U nasem konkretnom slucaju,
nove sume redaka su: 0, 55, 0, 132; a stupaca: 65, 0, 122, 0.
Opcenito, mogu nastupiti samo dvije mogucnosti:
1) medju sumama stupaca (ili redaka) su 3 nule. Tada sume
redaka (odnosno stupaca) stavimo u odgovarajuci ne-nul stupac
(odnosno) redak, a sve ostalo popunimo nulama.
2) medju sumama stupaca i medju sumama redaka su tocno dvije
nule (kao u nasem slucaju). No, tada se problem sveo na analogni
problem samo s matricom 2*2 (a ne 4*4), pa ga rijesimo na isti
nacin. U nasem primjeru, trebamo rijesiti problem u kojem su
sume redaka 55, 132, a stupaca 65, 122. Stavimo na dijagonalu
brojeve 55 i 122, te dobijemo problem sa sumama redaka 0, 10,
a stupaca 10, 0. Ovaj zadnji problem ima trivijano rjesenje:
stavimo 10 u donji lijevi kut. Stoga je jedno rjesenje predzanjeg
problema: prvi redak: 55 0, drugi redak 10, 122.
Konacno dobivamo jedno rjesenje polaznog problema:
[code:1]
58 0 0 0
55 71 0 0
0 0 28 0
10 0 122 27
[/code:1]
Kao sto sam i najavio, u njemu ima 9 nula. :)
Ovaj puta nemam "ekspertizu", ali imam
jedno skoro trivijalno rjesenje.
Kao sto je Vsego primjetio, imamo 8 jednadzbi,
a 16 nepoznanica. No, zapravo imamo samo sedam
linearno nezavisnih jednadzbi, buduci zbroj svih
brojeva u matrici po retcima mora biti jednak
zbroju po stupcima. Stoga se cini da bi trebalo
postojati rjesenje samo 9 nula. I stvarno postoji.
Oznacimo zadane sume redaka sa a1, a2, a3, a4;
sume stupaca sa b1, b2, b3, b4; a trazene brojeve sa
sa x11, x12, ..., x44 (to su brojevi a, b, ..., p).
Na dijagonalu, na mjesto xii stavimo manji (ili jednak)
od brojeva ai, bi. Tada se polazni problem sveo na novi
u kojem su pripadne sume redaka i stupaca
ili 0 ili ai - bi ili bi - ai. U nasem konkretnom slucaju,
nove sume redaka su: 0, 55, 0, 132; a stupaca: 65, 0, 122, 0.
Opcenito, mogu nastupiti samo dvije mogucnosti:
1) medju sumama stupaca (ili redaka) su 3 nule. Tada sume
redaka (odnosno stupaca) stavimo u odgovarajuci ne-nul stupac
(odnosno) redak, a sve ostalo popunimo nulama.
2) medju sumama stupaca i medju sumama redaka su tocno dvije
nule (kao u nasem slucaju). No, tada se problem sveo na analogni
problem samo s matricom 2*2 (a ne 4*4), pa ga rijesimo na isti
nacin. U nasem primjeru, trebamo rijesiti problem u kojem su
sume redaka 55, 132, a stupaca 65, 122. Stavimo na dijagonalu
brojeve 55 i 122, te dobijemo problem sa sumama redaka 0, 10,
a stupaca 10, 0. Ovaj zadnji problem ima trivijano rjesenje:
stavimo 10 u donji lijevi kut. Stoga je jedno rjesenje predzanjeg
problema: prvi redak: 55 0, drugi redak 10, 122.
Konacno dobivamo jedno rjesenje polaznog problema:
Kod: |
58 0 0 0
55 71 0 0
0 0 28 0
10 0 122 27
|
Kao sto sam i najavio, u njemu ima 9 nula.
|