[ PUNOBUBAMARA @ 12.09.2006. 21:17 ] @
LJudi trebam pomoc, ja ovo ne mogu posloziti nikako..uhh
Sorry na duzini...

Napraviti program u JAVI za dodjelu dežura vojnicima.
Popis vojnika se nalazi u XML datoteci, a
postoje dvije vrste - oni koji dežuraju samo petkom i svi ostali.
Program treba odrediti dežurstva vojnicima i to na taj način da se unese početni datum, a da program za sljedećih n dana (gdje je n broj vojnika) ispisuje na ekran ili u XML datotaku dodijeljene dežure.

<?xml version="1.0" encoding="ISO-8859-1" ?>

- <raspored_dezure>

- <vojnik>
<ime>AA</ime>
<tel>11</tel>
<soba>AA-11</soba>
<napomena></napomena>
</vojnik>

- <vojnik>
<ime>BB</ime>
<tel>22</tel>
<soba>BB-22</soba>
<napomena>ima zdravstvenih problema</napomena>
<promjena>dezura petkom</promjena>
</vojnik>

- <vojnik>
<ime>CC</ime>
<tel>33</tel>
<soba>CC-33</soba>
<napomena></napomena>
</vojnik>

- <vojnik>
<ime>DD</ime>
<tel>44</tel>
<soba>DD-44</soba>
<napomena></napomena>
</vojnik>

- <vojnik>
<ime>EE</ime>
<tel>55</tel>
<soba>EE-55</soba>
<napomena></napomena>
</vojnik>

- <vojnik>
<ime>FF</ime>
<tel>66</tel>
<soba>FF-66</soba>
<napomena>ima zdravstvenih problema</napomena>
<promjena>dezura petkom</promjena>
</vojnik>

- <vojnik>
<ime>GG</ime>
<tel>77</tel>
<soba>GG-77</soba>
<napomena></napomena>
</vojnik>

- <vojnik>
<ime>HH</ime>
<tel>88</tel>
<soba>HH-88</soba>
<napomena>ima zdravstvenih problema</napomena>
<promjena>dezura petkom</promjena>
</vojnik>

- <vojnik>
<ime>II</ime>
<tel>99</tel>
<soba>II-99</soba>
<napomena></napomena>
</vojnik>

- <vojnik>
<ime>JJ</ime>
<tel>1010</tel>
<soba>JJ-1010</soba>
<napomena></napomena>
</vojnik>

- <vojnik>
<ime>KK</ime>
<tel>1011</tel>
<soba>KK-1011</soba>
<napomena>ima zdravstvenih problema</napomena>
<promjena>dezura petkom</promjena>
</vojnik>

- <vojnik>
<ime>LL</ime>
<tel>1012</tel>
<soba>LL-1012</soba>
<napomena></napomena>
</vojnik>

- <vojnik>
<ime>MM</ime>
<tel>1013</tel>
<soba>MM-1013</soba>
<napomena></napomena>
</vojnik>

</raspored_dezure>
[ me-tuzalem @ 13.09.2006. 08:44 ] @
Ako imas n vojnika, a trazis raspored za n dana, sta radis kada u tih n dana broj petkova(petaka?) nije jednak broju vojnika koji dezuraju samo petkom ?
Ovakav tip zadatka mora imati jos neke kriterijume pojasnjene ...
Da li je obavezno i koliko da su dezurstva ravnomerno rasporedjena? To je mozda nemoguc uslov, i za odrejenu kombinaciju broja dana, vojnika i poc. datuma intervala takav zadatak je neresiv.

Npr.
Imas ukupno 8 vojnika, od kojih 2 dezuraju samo petkom.
Ako pravis raspored od petka do narednog petka(ukljucivo) sve je OK, ako pravis raspored od utorka do narednog utorka, nema resenja!

Postavi zadatak u forum matematika, tamo ljudi vole da resavaju mozgalice, ovo je vise takav problem, nego programerski.

??? Ili ono sto si napisao da je n broj vojnika, znaci da n vojnika dezura u n dana, a broj vojnika u bazi je veci od n ??? Ako je tako uradis npr. slijedece: Pravis ravnomerna dezurstva za 6-dnevnu nedjelju od ostalih vojnika, i ravnomerna dezurstva za petkove, pa onda merdzujes.



[Ovu poruku je menjao me-tuzalem dana 13.09.2006. u 09:56 GMT+1]
[ PUNOBUBAMARA @ 13.09.2006. 13:11 ] @
Zadatak se odnosi na radne dane.
Subote i nedelje su neradne i na porti nema nikog.
Mislio sam i u matematika ali mi je zbog toga sto moram ovo rijesiti u Javi bilo logicno da pokusam naci pomoc ovde.



[ dimitar 16 @ 13.09.2006. 16:36 ] @
I sta je tolko tesko oko ovaj zadatak?

Rasporedis prvo svi vojnici koji treba da dezure u petak, pa proveris dali ostali vojnici moze da se rasporede od pocetni datum do posljedni petak. Ako moze rasporedis gi, ako ne moze printas da ne moze da se rasporede.

E sad, ako imas problem oko implementacija...
[ donat24 @ 13.09.2006. 20:06 ] @
Nadam se da sam dobro shvatio...
Dakle ima 13 vojnika koje treba redom rasporedjivati u 13 dana osim subote i nedelje i ako je vojnik s zdravstvenim problemima ne smije dezurati nijednim danom osim petkom.?
[ PUNOBUBAMARA @ 14.09.2006. 09:23 ] @
Bilo je prekomplikovano objasnjenje.!!
Program treba da radi sljedece:

Unese se datum.
Program za n vojnika (kod nas ih je 13-nesretan broj ) treba da uradi raspored dezura redosledom kako su upisani u zadatku za dane od ponedjeljka do petka, pa onda sljedeci ponedjeljak, dakle svaki dan po jedan vojnik itd...stavljajući u petak one koji su oznaceni sa zdravstvenim problemima i njih ne stavlja u ostale dane.

Bio bih zahvalan ako bi netko bio voljan da napise koji redak koda.

Hvala.





[ dimitar 16 @ 14.09.2006. 15:29 ] @
Pa nije moguce da se rasporede spored onaj xml fajl...

Ima 4 vojnici koji treba da se rasporede u petak i 9 koji moze u bilo koji dan. Najoptimalno bi bilo da zapocnes rasporeduvanje od petak, i treba da ima barem 12 vojnici koji moze da dezuraju u bilo koji dan za da bi popunio mesta do cetvrti petak. A ima samo 9..
[ PUNOBUBAMARA @ 15.09.2006. 09:53 ] @
Tako je
Imaju 4 vojnika koja se menjaju petkom i ne mogu biti u ostale dane zbog "zdravstveni problem"

Ostalih 9 je od ponedeljka do cetvrtka i onda se ponavljaju redom kako su upisani.

Ma i ja vec par dana muku mucim i ne ide.. a bas mi je stalo.

uhhh
[ me-tuzalem @ 15.09.2006. 11:37 ] @
Šta tebe zapravo muči ?
Logika je jednostavna:
Imaš dva skupa vojnika (npr. klasa Vector), oni koji dežuraju pon.-čet. i oni koji dežuraju petkom.
Prvi skup raspoređuješ redom iz prvog Vectora, a drugi iz drugog.

Da li tebe muči Java ? Šta konkretno, nemoj očekivati da ti neko uradi sve?
Da li te muči algoritam rasporeda vojnika, ili ne znaš kako da učitaš XML, šta je po sredi?

Problem uopšte nije tako grozan.
[ PUNOBUBAMARA @ 15.09.2006. 14:33 ] @
Ma znam, najprije sto sam pocetnik u programiranju a moram to napraviti a zatim sto mi je neugodno sto ne znam kako bih krenuo ni kako bi kod trebao izgledati i kako povezati sve to da ima i glavu i rep.
Uhhh...
[ djalfirevic @ 17.09.2006. 20:47 ] @
Samo polako...
[ donat24 @ 18.09.2006. 14:31 ] @
I nemoj zuriti...godine su pred tobom...
[ PUNOBUBAMARA @ 19.09.2006. 16:42 ] @
Znam, ali mi ne ide pa ne ide...razmisljam o odustajanju.!
Nije ovo za mene i mislim da to nikad ni necu nauciti.
[ djalfirevic @ 19.09.2006. 20:32 ] @
Citat:
PUNOBUBAMARA: Znam, ali mi ne ide pa ne ide...razmisljam o odustajanju.!
Nije ovo za mene i mislim da to nikad ni necu nauciti.


Ajde, ajde ne odustaj...
Tako se ne postaje programer....

Sve se da nauciti pa i to sto tebi treba...
[ dimitar 16 @ 19.09.2006. 20:48 ] @
A gde si zaglavio?

Mislim, reci konkretno sta te muci, pa da ti pomognemo :)
[ PUNOBUBAMARA @ 25.09.2006. 13:47 ] @
Na zalost koliko god se trudio ovo ja ne znam rijesiti. Ne ide pa ne ide...
Mah nista, biti ce bolje drugi put.
[ djalfirevic @ 25.09.2006. 19:01 ] @
Citat:
PUNOBUBAMARA: Na zalost koliko god se trudio ovo ja ne znam rijesiti. Ne ide pa ne ide...
Mah nista, biti ce bolje drugi put.


Daj bre, dobro ti je dimitar 16 rekao, napisi gde si zaglavio...