Započni novu temu Ova tema je zaključana, ne možete da menjate postove ili da odgovarate  [ 95 Posta ]  Idi na stranicu Prethodni  1, 2, 3, 4  Sledeća
Autoru Poruka
 Tema posta:
PostPoslato: 10.03.2005. 17:53:31 
Korisnikov avatar

Pridružio se: 10.03.2005. 04:03:40
Postovi: 1129
Lokacija: На првој линији ;)
Godina: Dipl.
Smer: IS
Nisi ti prvi sa slicnom pricom, svake godine dodje po neki "nacitan" i odmah nije ni principe dao i mudruje. Po pravilu ti se ne proslave na kraju. Moja dobronamjerna prica nije imala za motiv da se "nadmudrujem" sa tobom vec da vam dam savjet, tebi i drugima. Odluci sam tebi da odgovorim, zato sto je tvoja prica najtipicnija.

Obrati paznju na te tzv. Menadzerske i Matematicke predmete, nemojte ih potcjenivati.

Dakle, dobronamjerna. A vi je prihvatite ili preskocite ovaj post.


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 10.03.2005. 19:45:19 
Korisnikov avatar

Pridružio se: 02.11.2002. 15:44:31
Postovi: 4344
Lokacija: za kompjuterom
Godina: Dipl.
Smer: IS
Dobro, a sad dosta!
Mislim da smo se sasvim fino sporazumeli..ajde sad da se bacimo na korisne rasprave.

Elem, Vito za niz ti rekoh jer ti se u zahtevu zadatka nigde ne trazi da ne smes na izlazu da ispises 2 puta da se karakter 'a' u recenici nalazi 2 puta.
Znaci sasvim bi lepo dobio + i za:
Kod:
...
      //c)
       
      for(int i =0;i<s2.length();i++) {
         int puta=0;
     
         for(int j=0;j<s2.length();j++) {
            if(s2.charAt(i) == s2.charAt(j)) puta++;

         }

           System.out.println("karakter :"+s2.charAt(i)+" se nalazi u stringu "+s2+" "+puta+" puta ");
 
     }
...


Da ne bude zabune, Vitino resenje jeste komletnije, tj. ugodnije za korisnika, ovo dajem cisto jer je jednostavniji kod, a u potpunosti zadovoljava zahtev koji se trazi.

_________________
:: Sve prste na ruci, u jadu i muci partizanska složila je svest
I sad dokle treba, do sunca, do neba, visoko mi dižemo
pest! ::
:)


Poslednji put menjao runner dana 11.03.2005. 01:53:42, izmenjena 2 puta

Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 10.03.2005. 19:47:48 
Korisnikov avatar

Pridružio se: 03.02.2004. 22:43:47
Postovi: 339
Lokacija: Dorćol
Godina: Apsolvent
Smer: IS
Alo bre ljudi, dosta sa prepucavanjem. Ispit je takav kakav je, nekome je lak nekome težak, možda loše organizovan, ali ono što je bitno je da može da se položi pre juna i tu priliku treba isoristiti. Hvala kolegama koji su napisali zadatke, pogotovo Viti koji je napisao i kod.


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 10.03.2005. 19:53:46 
Moderator
Korisnikov avatar

Pridružio se: 13.10.2003. 14:04:31
Postovi: 4555
Lokacija: At the poker table
Godina: II
Smer: IS
runner je napisao:
u zahtevu zadatka nigde ne trazi da ne smes na izlazu da ispises 2 puta da se karakter 'a' u recenici nalazi 2 puta.

ma znam ja to... ali ono mi se vishe svidja... :grin:

ma ljudi opusteno opusteno :grin:


p.s.
nije ti dobar kod..
npr za svko slovo koje se pojavljuje n puta ispise n+1 redova(plus duplikati)
znaci za slovo a ispise
"slovo a se nalazi 0 puta"
"slovo a se nalazi 1 puta"
"slovo a se nalazi 2 puta"
za slovo d
"slovo d se nalazi 0 puta"
"slovo a se nalazi 1 puta"
------------------------------
ona zagrada od unutrasnje for petlje treba da se zatvori pre System.out.println...
;)

_________________
I know that the spades are the swords of a soldier
I know that the clubs are weapons of war
I know that diamonds mean money for this art
But thats not the shape of my heart


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 11.03.2005. 01:50:52 
Korisnikov avatar

Pridružio se: 02.11.2002. 15:44:31
Postovi: 4344
Lokacija: za kompjuterom
Godina: Dipl.
Smer: IS
a mozeee i takooo :)
misteka to mejka..eno popravio osam.
E tako vas volim! Konstuktivne ;)

_________________
:: Sve prste na ruci, u jadu i muci partizanska složila je svest
I sad dokle treba, do sunca, do neba, visoko mi dižemo
pest! ::
:)


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 11.03.2005. 02:53:46 
Moderator
Korisnikov avatar

Pridružio se: 13.10.2003. 14:04:31
Postovi: 4555
Lokacija: At the poker table
Godina: II
Smer: IS
aha.. bas lepa ideja... ovog se ne bih setio u zurbi...
samo bih ja uneo izmenu u redu
Kod:
               if(ok&&(rijec.charAt(i)==rijec.charAt(j))){brojac++;}


tako da bude

Kod:
               if(rijec.charAt(i)==rijec.charAt(j)){brojac++;}

posto ok promenljiva proverava da li smo vec imali i sa trenutnom vrednoscu prom. i tj. na taj nacin utice na ispis poruke... ali nema uticaj na racunanje ponavljanja
;)
ovaj metod je bolji... :care:

_________________
I know that the spades are the swords of a soldier
I know that the clubs are weapons of war
I know that diamonds mean money for this art
But thats not the shape of my heart


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 11.03.2005. 13:48:36 
Korisnikov avatar

Pridružio se: 15.09.2004. 10:00:09
Postovi: 5817
Lokacija: Beograd
Godina: Dipl.
Smer: ME
Evo mog zadatka od jutros.... samo sam se zeznuo sa ifom :-(

Kod:
public class zadatak1 {
    public static void main(String[] args) {
        String s = "AKSJDhkajjfsdsdaaagfdsg";
        String pomocni = s.toLowerCase();
        int AA = s.length();
        int brojac = 0;

        for (int br = 0; br < AA; br++) {
            if (pomocni.charAt(br) == 'a') {
                brojac++;
            }
        }
        if (brojac > 2) {
            System.out.println(pomocni.replace('a', 'o'));
        }
    }
}


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 11.03.2005. 14:18:55 
Korisnikov avatar

Pridružio se: 10.03.2005. 04:03:40
Postovi: 1129
Lokacija: На првој линији ;)
Godina: Dipl.
Smer: IS
\/IT/ je napisao:
aha.. bas lepa ideja... ovog se ne bih setio u zurbi...
samo bih ja uneo izmenu u redu
Kod:
               if(ok&&(rijec.charAt(i)==rijec.charAt(j))){brojac++;}


tako da bude

Kod:
               if(rijec.charAt(i)==rijec.charAt(j)){brojac++;}

posto ok promenljiva proverava da li smo vec imali i sa trenutnom vrednoscu prom. i tj. na taj nacin utice na ispis poruke... ali nema uticaj na racunanje ponavljanja
;)
ovaj metod je bolji... :care:


Ok, ako ti se svidja moze i tako. Samo nisam slucajno stavio tu promjenjivu "ok" i na tom mjesto. Iz mog licnog iskustva sprecavam program da ne radi ono sto ne treba iako to ne utice na sam problem, cesto su to uzroci raznih bagova. Ukombinujes ovaj algoritam sa necim,.. i kurslus.

Cak bih dodao neku izmjenu da kod radi do kraja "optimalno".

Umjesto
Kod:
for(int j=0;j<rijec.length();j++)


stavio bih
Kod:
for(int j=i;j<rijec.length();j++)

znaci, umjesto j da krece od 0 bolje bi bilo od i, manje racuna.

Ovo su osnovi neki problemi, jednostavno naucis i posle kombinujes. Kad radis sa slozenijim stvarima, na ove i ne obracas paznju vec su "u prstima". Rad sa stringovima u praksi se dosta koristi, elementarno znanje, ali mora da bude "u prstima". Ne treba otkrivati toplu vodu.
Zato sam vam preporucio zbirke iz srednje skole, jer tamo ima dosta ovih algoritama.

@Don

Kad ostavljas kod, mogao si i da otkucas tekst zadatka.

Onda, ako vec ostavljate kodove neka budu napisani fino. Recimo promjenjiva AA, bi po nekim "konvencijama"(pravilim lijepog pisanja koda, da i drugim bude jasno) trebala da se napise "aa", jer VELIKIM slovima se pisu konstante.


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 11.03.2005. 17:55:48 
Korisnikov avatar

Pridružio se: 15.09.2004. 10:00:09
Postovi: 5817
Lokacija: Beograd
Godina: Dipl.
Smer: ME
cara je napisao:

Kad ostavljas kod, mogao si i da otkucas tekst zadatka.

Onda, ako vec ostavljate kodove neka budu napisani fino. Recimo promjenjiva AA, bi po nekim "konvencijama"(pravilim lijepog pisanja koda, da i drugim bude jasno) trebala da se napise "aa", jer VELIKIM slovima se pisu konstante.



Tekst zadatka glasi: Imamo string i ako se ‘a’ pojavljuje više od 2 puta unutar stringa, trebamo svako ‘a’ da zamenimo sa karakterom ‘o’.

Usput... asistent nije imao primedbi na AA umesto aa... a i vidi se da se definise promenljiva... a ne konstanta... :cupavi:


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 11.03.2005. 22:56:00 
Korisnikov avatar

Pridružio se: 10.03.2005. 04:03:40
Postovi: 1129
Lokacija: На првој линији ;)
Godina: Dipl.
Smer: IS
Don je napisao:
cara je napisao:

Kad ostavljas kod, mogao si i da otkucas tekst zadatka.

Onda, ako vec ostavljate kodove neka budu napisani fino. Recimo promjenjiva AA, bi po nekim "konvencijama"(pravilim lijepog pisanja koda, da i drugim bude jasno) trebala da se napise "aa", jer VELIKIM slovima se pisu konstante.



Tekst zadatka glasi: Imamo string i ako se ‘a’ pojavljuje više od 2 puta unutar stringa, trebamo svako ‘a’ da zamenimo sa karakterom ‘o’.

Usput... asistent nije imao primedbi na AA umesto aa... a i vidi se da se definise promenljiva... a ne konstanta... :cupavi:


Nije, zato sto je uslov da program radi ono sto se u postavci trazi, nebitno kako. To ne znaci da tako treba pisati programe. Ako imate ambiciju da dijelite zadatke preko neta, neka budu korisni u smislu da stvarno se nesto iz njih nauci kako treba. Naravno da se vidi da je promjenjiva, ali nece svi programi biti od 5 redova. To sam samo naveo kao primjer.


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 11.03.2005. 23:38:44 
Korisnikov avatar

Pridružio se: 15.09.2004. 10:00:09
Postovi: 5817
Lokacija: Beograd
Godina: Dipl.
Smer: ME
cara je napisao:
Nije, zato sto je uslov da program radi ono sto se u postavci trazi, nebitno kako.

Zasto onda da ja brinem o tome... niko sem tebe se ne buni....
cara je napisao:
To ne znaci da tako treba pisati programe.

Vlajic nista nije rekao...
cara je napisao:
Ako imate ambiciju da dijelite zadatke preko neta, neka budu korisni u smislu da stvarno se nesto iz njih nauci kako treba.

???


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 12.03.2005. 00:10:08 
Korisnikov avatar

Pridružio se: 10.03.2005. 04:03:40
Postovi: 1129
Lokacija: На првој линији ;)
Godina: Dipl.
Smer: IS
Don je napisao:
cara je napisao:
Nije, zato sto je uslov da program radi ono sto se u postavci trazi, nebitno kako.

Zasto onda da ja brinem o tome... niko sem tebe se ne buni....
cara je napisao:
To ne znaci da tako treba pisati programe.

Vlajic nista nije rekao...
cara je napisao:
Ako imate ambiciju da dijelite zadatke preko neta, neka budu korisni u smislu da stvarno se nesto iz njih nauci kako treba.

???
cara je napisao:
Naravno da se vidi da je promjenjiva, ali nece svi programi biti od 5 redova.

Onda je ton tvog komentara nepotrebno zajedljiv. Deli uzvisene savete kada bude bilo potrebe za time :cool:


Pisi kako hoces, tvoja stvar. Dao sam par savjeta i nisam imao namjeru da vrijedjam, evo izvinjavam se ako si razumio tako. Te konvencije nisam ja izmislio, cuces za njih vjerovatno ako se budes ovim bavio.

Ja sam laborant tamo vec cetiri godine, cak su nekoliko tih laboranata kod mene pratili vjezbe. Pa sam dao sebi za pravo da vam dam nekoliko savjeta, jer imam bar toliko iskustvo da znam gdje najcesce grijesimo (lakse se uciti na tudjim greskama). Evo upravo ga oduzimam.

Pozdrav.


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 12.03.2005. 09:44:13 
Korisnikov avatar

Pridružio se: 15.09.2004. 10:00:09
Postovi: 5817
Lokacija: Beograd
Godina: Dipl.
Smer: ME
cara je napisao:
Dao sam par savjeta i nisam imao namjeru da vrijedjam, evo izvinjavam se ako si razumio tako. Pozdrav.

Izvini, moja greska, nisam te najbolje shvatio pa sam preterano reagovao


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 12.03.2005. 10:40:37 
Moderator
Korisnikov avatar

Pridružio se: 13.11.2001. 08:45:08
Postovi: 4717
Lokacija: Novi Bgd.
Godina: Dipl.
Smer: IS
DOBRODO

_________________
Oni hipotetički kostrukti o kojima se može govoriti kao o konzistentnim i relativno trajnim dinamičkim sistemima koji objašnjavaju veći deo procesa motivacije, obuhvatajući i ciljeve i motive kroz njihove međusobne relacije, čime se mogu uslovno..


Poslednji put menjao zlatko dana 12.03.2005. 11:44:43, izmenjena samo jedanput

Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 12.03.2005. 11:11:29 
Korisnikov avatar

Pridružio se: 31.01.2004. 04:21:37
Postovi: 2985
Lokacija: Slavija
Godina: Dipl.
Smer: IS
Ja skoro uvek napisem lenght umesto length jer cini mi se onako je isto pravilno ali po US English (ili obrnuto) standardu. I naravno on javlja gresku kao cannot find symbol ili tako nesto. Sad sam proverio recnik, kaze da su oba pravilna i oba znace duzina.

Jeli runner, a jel mogao onaj zadatak koji smo mi imali da se uradi na najgluplji moguci nacin (ipak nije pisalo kako da ga uradimo vec samo da ga uradimo): da prebrojimo koliko se koje slovo ponavlja i onda lepo napisemo system.out.println("Slovo to i to se ponavlja toliko i toliko puta"). :D Ovo bi bio vrh da je bilo moguce. :D

Koliko sam ja shvatio vi ste u tom zadatku gledali da napisete koliko se ponavljaju samo slova koja se vec pojavljuju u reci, a ja sam razumeo da on ispise koliko se ponavljaju SVA slova abecede cak i ako se ne ponavljaju, da ispise, >>nema ih<< ili tako nesto...

_________________
Ti se nikad nisi pitala gde se zatvara krug.
Ti se nikad nisi pitala ko je najbolji drug.
Ti se nikad nisi pitala kako nastaje greh.
Ti se nikad nisi pitala zasto prestaje svet.


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 12.03.2005. 11:40:09 
Moderator
Korisnikov avatar

Pridružio se: 13.10.2003. 14:04:31
Postovi: 4555
Lokacija: At the poker table
Godina: II
Smer: IS
e taj metod je koristio nemanja..
on je krenuo od a do z dodavao po jedan ( posto mogu operacije + - sa charovima jer su to 16bitni celi brojevi)
i znaci slovo a.. for int i= 0; i< s2.length();i++ pa provera...

nije ni to los nacin...

_________________
I know that the spades are the swords of a soldier
I know that the clubs are weapons of war
I know that diamonds mean money for this art
But thats not the shape of my heart


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 12.03.2005. 20:05:20 
Korisnikov avatar

Pridružio se: 23.10.2003. 22:38:54
Postovi: 893
Lokacija: Beograd
Godina: Dipl.
Smer: IS
Kada me vec VITA pominje, rekoh da se i ja ukljucim u pricu posto sam, jel’ da, prvi uradio postavljeni zadatak ( kucam to ne bez ponosa), i to na meni svojstven nacin u skladu sa mojim 1. zivotnim pravilom “Zasto prosto kad moze komplikovano?”.


UPOZORENJE: Prvom (a posle i ++) ko mi pridje i pita me nesto u stilu “Sta si se onoliko raspisao” udaricu “propeler zviz”. Odmah da vam kazem, ko nece da cita ne mora, i onako verovatno nema nista pametno, a vrlo je obimno i pola teksta uopste ne treba studentima (Ko je rekao “Upravljanje tehnologijom?”). Takodje, udaricu po nekoliko samara (broj samara odredjuje RANDOM metoda) svakom ko u mom prisustvu nastavi da vredja kengure. Koji je to nacin?

Ovo je moje resenje, koje nije bas najtacnije, zato sto radi samo sa velikim slovima, ali kada sam video da proveravam duzi string, znaci onaj u upperCase-u, nisam imao vremena da proveravam ASCII cod i za mala slova a znao sam da mi nece asistenti praviti probleme...



zadatak: String "Danas ucimo Javu" potrebno je...
a) izdeliti na s2, s3, s4 svaki po jednu reci bez spejsa
b) uporediti duzinu stringova s2 i s4 i duzi prebaciti u velika a kraci u mala slova
c) za s2 frekvenciju pojavljivanja karaktera

Kod:
public class Vezba1 {
    public static void main (String[] args) {
        String s1 = "DaNaS uCiMo JaVu";
        String s2 = s1.substring(0,5);
        String s3 = s1.substring(6,11);
        String s4 = s1.substring(12,16);
        System.out.println(s2);
        System.out.println(s3);
        System.out.println(s4);
        if (s2.length() > s4.length()) {
            s2 = s2.toUpperCase();
            s4 = s4.toLowerCase();
        } else {
            s4 = s4.toUpperCase();
            s2 = s2.toLowerCase();
        }
        System.out.println(s2);
        System.out.println(s4);
        char d = 65;
        int k = 0;
        for (int i = 65; i < 89; i++) {
            k = 0;
            for ( int j = 0; j < s2.length(); j++){
                if (d == s2.charAt(j)){
                    k++;
                }
            }
            System.out.println("Karakter " + d + " se pojavljuje " + k + " puta!");
            d++;
        }


za string “PRINCIPI PROGRAMIRANJA” dobije se resenje slicno ovome dole...


Karakter A se pojavljuje 3 puta!
Karakter B se pojavljuje 0 puta!
Karakter C se pojavljuje 1 puta!
Karakter D se pojavljuje 0 puta!
Karakter E se pojavljuje 0 puta!
Karakter F se pojavljuje 0 puta!
Karakter G se pojavljuje 1 puta!
Karakter H se pojavljuje 0 puta!
Karakter I se pojavljuje 4 puta!
Karakter J se pojavljuje 1 puta!
Karakter K se pojavljuje 0 puta!
Karakter L se pojavljuje 0 puta!
Karakter M se pojavljuje 1 puta!
Karakter N se pojavljuje 2 puta!
Karakter O se pojavljuje 1 puta!
Karakter P se pojavljuje 3 puta!
Karakter Q se pojavljuje 0 puta!
Karakter R se pojavljuje 4 puta!
Karakter S se pojavljuje 0 puta!
Karakter T se pojavljuje 0 puta!
Karakter U se pojavljuje 0 puta!
Karakter V se pojavljuje 0 puta!
Karakter W se pojavljuje 0 puta!
Karakter X se pojavljuje 0 puta!

Izgleda da bas nemam celu abecedu, ah taj ASCII, sta cete kucao sam superbrzinom...


Nadovezao bih se na prethodnu pricu (vise raspravu) izmedju Vite, Cara, Runnera i ne znam koga jos...

1. VITA je u pravu kada kaze da je neprijatno iznenadjenje to sto na prvom casu radimo stringove, a na sledecem cemo nizove... To bi stvarno trebalo da se zna! Ali ima i ljudi koji i to ne znaju, neki potpuno svojom krivicom, a dobar deo tog neznanja je i rezulat strukture rada u I semestru...


NE MOZE SE PROGRAMIRANJE RADITI IZ SVESKE rece Devedzic prvog casa i posla nas na vezbe da u iste te sveske ispisujemo stranice koda resavajuci zadatke zajedno sa asistentom. I on kao i neko od gornjih forumasa rece nema mesta, naime tad imaju vezbe I i IV godina... Da se razumemo, cini mi se da je tu i ponajmanje kriv Devedzic, ali sta to briga ljude koji su dali po 80 000 dinara za godinu na ovom fakultetu. NAPRAVITE MESTA. Nije valjda da nemate para?


Jedna digresija, ovo naizgled nema veze sa PP, ali videcemo vec...

Komplet knjiga iz “Uvoda u finansije i racunovodstvo” kosta nesto malo manje od 2 500 dinara. Mozda gresim, ali cini mi se da mi neko rece da nas ima 800 na drugoj. Pretpostavimo da ce od tih 800 bar 500 kupiti knjige zbog neverovatnog bezobrazluka sa “prekopotrebnim” i “neophodnim” svescicama za kolokvijume. To je 1 250 000 dinara. Evo bas juce je jedna kolegenica kupila kompletan komp, sasvim solidan za mnogo vise od sitnog programiranja, za oko 30 000 din. Operacijom deljenja dolazimo do informacije da se za te novce moze kupititi 41 racunar i jos jedan bez monitora... Skoro pa dovoljno za jos jednu grupu dnevno...

To nekako priznaju i na fakultetu, ali onda se kaze kako fizicki nema mesta... Ne bi se smelo dogradjivati, jer je zgrada kulturni spomenik i zasticena, jer je zgrada dar kraljevske porodice. Slazem se da ne bi trebalo ruziti zgradu, samo ne mogu da verujem da onolike klime nakacene na zgradu poboljsavaju njen izgled? Ili sta se to onda gradi svuda oko faksa?

Grade se potrebne prostorije jer nema mesta za sve jadne vojnike , oficirski kadar na srednjoj lestvici koji se nije dovoljo uspeo na njoj da bi mogao da odlucuje o sopstvenoj sudbini, a sada su suvise matori da bilo sta korisno rade za vojsku... Zbog toga ih je vojska izbacila (samo su to mnogo “bezbolnije” srocili) i da se nisu pojavili “rasipni” Britanci i dali donaciju da se ti ljudi doskoluju ko zna sta bi bilo. Eto otkud toliko starijih ljudi na i oko FON-a. Da se razumumo, nemam nista protiv doticnih, ali siguran sam da je dobar deo nedostatka mesta prouzrokovan i njima. Licno sam ih video u racunarskim ucionicama nekoliko puta (doduse vecinom van semestra), i jos najgori crnjak: jedan cicica pita asistenta da mu pokaze nesto posto on nema kod kuce ni racunar a kamoli internet, a asistent (ne znam, mozda je i neki profesor suvise je mator za prvo a suvise mlad za drugo), da bi ga sto brze otkacio kaze mu: “Ma evo dodjite ovde kad god hocete, (pritom pokazujuci na ona dva racunara dole kod fonisa) to su racunari povezani na internet, radite tu slobodno...”

2 (i slovima DVA ) racunara, na TEHNICKOM fakultetu, koji ima smer ZA INFORMACIONE SISTEME je mnogo za 3000 (ovo sam lupio, nemam pojma koliko FON ima upisanih studenata) studenata, pa su nam tu jos nabacili i ko zna koliko nizih i srednjih staresina iz renomirane VSiCG.

Cisto poredjenja radi, NAJTEHNICKIJI (sto znam taj srpski) od svih TEHNICKIH fakulteta (pogadjate vec da mislim na) FILOZOFSKI ima po mojoj slobodnoj proceni oko 30 racunara, koji su potpuno besplatno, samo na pokazivanje indeksa sa tog faksa, na raspolaganju svim istoricarima, etnolozima i svakom drugom ko ne moze da provali iz naziva metode toCharArray() cemu li ona dodjavola sluzi...

Da se vratimo na FON.
Sumnjam da dobri ljudi sa FON rade za ViSCG samo da bi ih se ovi setili na dan bezbednosti, vec tu SIGURNO ima i DOBRE kinte. A nema mesta za vezbe u III semestru iz PP-a!


Neki kolega spomenu i zadatak za domaci koji ukjucuje rekurziju. I mi smo pitali Vlajica za to, a on nam je odgovorio “Studenti ste, pa studirajte”. I potpuno je bio u pravu. Nisam radio u JAVA-i pre III semestra, cak da sam jedva i cuo ista o njoj (osim cuvene multiplatformnosti) ali posto imam komp (postoje i ljudi koji nemaju, ili nisu u mogucnosti da ga donesu u BG, za njih sve ovo mora biti PAKAO) i radio sam ponesto i kod kuce (vrlo malo) i iscackao kako se koristi ta REKURZIJA (a uz to jos i ne smatram sebe BAJOM). Ispravite me ako gresim da sam iscackao, jer prilazem kod svog resenja.


zadatak:
Naci koliko se neki znak pojavljuje u nekom nizu rekuzivnom funkcijom.

Kod:
import java.io.*;

public class Rekurzija {
   
    char[] niz;
    int k = 0;
    int b = 0;
    char r;
   
    // metoda koja broji ponavljanje zadatog karaktera u nizu i to stampa na ekran
    void izbrojPojavljivanje(char c) {
        if (niz[k] == c) {
            b++;
        }
        k++;
        if (k >= niz.length) {
            System.out.println("Clan " + c + " se pojavljuje " + b + " puta!");
            b=0;
            k=0;
        } else {
           
            // ovo je sustina rekurzije, metoda samu sebe poziva
            izbrojPojavljivanje(c);
        }
    }
   
    // bezveze metoda koja prima string sa tastature i pretvara ga u niz karaktera
    void napraviNiz() throws IOException{
        String s;
        BufferedReader br = new BufferedReader (new InputStreamReader (System.in));
        System.out.println ("Unesi elemente niza");
        s = br.readLine();
        niz = s.toCharArray();
    }
   
    // bezveze metoda koja prima trazeni karakter
    void unesiKarakter() throws IOException {
        String s;
        BufferedReader br = new BufferedReader (new InputStreamReader (System.in));
        System.out.println ("Unesi karakter za brojanje");
        r = br.readLine().toCharArray()[0];
    }
   
    public static void main (String [] args) throws IOException {
   
    // main metoda kreira objekat klase Rekurzija i broji ponavljivanje dva karaktera po zelji
    Rekurzija rek = new Rekurzija();
    rek.napraviNiz();
    rek.unesiKarakter();
    rek.izbrojPojavljivanje(rek.r);
    rek.unesiKarakter();
    rek.izbrojPojavljivanje(rek.r);
    }
}

resenje: za string PRINCIPI PROGRAMIRANJA i trazeni karakter P se dobije nesto slicno ovome

Clan P se pojavljuje 3 puta!

Napomena: ovaj program pravi razliku izmedju velikih i malih slova


Cinjenica je da je laborant nama u sredu dao mnogo tezi zadatak nego u ponedeljak, i cinjenica je da to nije u redu. Ako je mislio da cemo cuti zadatke iz ponedeljka naravno da jesmo, ali onda je trebalo da zada iste tezine zadatak ali sa drugim problemom, ali moramo i mi biti svesni da to uopste nije tako lako kako izgleda i da je i njima ovo prava godina kako asistiraju na JAVA-i kao i nama sto je slusamo. Trebalo bi da pruzi sansu da se taj plus nadoknadi u sledecoj nedelji. Kako je on sam rekao (da parafraziram) “Video sam da vi znate vise nego ovi u ponedeljak, pa sam hteo da vidim koliko ce vas uraditi zadatak”. Cak su se i kladili, i dobio je jedan laborant koji je rekao da ce troje studenata uraditi. Tako smo dosli u PARADOKSALNU situaciju da grupa koja bolje zna ima svega 3 plusa, a da ljudi koji nisu znali (ili se pravili da nisu znali :-)) imaju gotovo svi odreda pluseve.


@ cara

Ne svidja mi se tvoj ton kada odgovaras Viti, i pretpostavljam da je to zato sto ga ne poznajes. On cesto kaze ono sto ne misli, a jos cesce ne misli i tacka(.) Al’ je dobar momak, i smeker za matematiku i prirodne nauke (ovde ubrajam i programiranje) samo je promasio faks, trebao je ici na PMF ili ETF. Kazes vec cetiri godine si laborant, pise da si apsolvent pa bi mogao da probas da mu pomognes da se izvuce iz tog tripa (mada je, opet kazem, i dobrim delom u pravu), a ne da ga nipodastavas, kao sto on nipodastava druge kolege. Njemu se moze oprostiti zbog neiskustva a nije ni laborant...


@ Zbunjena

Ne znam dal’ “Damnjan” i “Milos” dele pluseve za ubutavanje, ali ako dele polozila si :-)


@ fonforum

Ako zelite resenja domacih zadataka na forumu, samo kazite, obecavam da ce biti kratki i ****tacni.


Toliko od mene za ovu godinu...


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 12.03.2005. 22:09:34 
Korisnikov avatar

Pridružio se: 31.01.2004. 04:21:37
Postovi: 2985
Lokacija: Slavija
Godina: Dipl.
Smer: IS
Slazem se, bas se slazem, lepo receno. ;) Resenje ti je jako elegantno (samo mislim da da onaj System.out.println na kraju treba da bude u okviru gornje viticaste zagrade, odnosno u okviru spoljne for petlje). I moj mozak je radio na tu logiku ali je prevideo cinjenicu da karakter moze biti broj pa je isao na to da uporedjuje sa svakim slovom abecede posebno i da svako slovo ima svoj brojac. To je naravno bilo previse komplikovano i zahtevno za BlueJ koji mi je prso. Ja verovatno necu moci da dodjem u sredu vec cu se prebaciti na vezbe u ponedeljak ali mi je stalo do tog popravnog plusica pa me zanima da li isti asistenti drze vezbe i u ponedeljak...
Vlajiceva predavanja su mi bila nekako cudna, jer je prvo pricao prakticno osnove osnova (mislim da mi je bas Grizzly napomenuo, kad je Vlajic pitao "Sta je klasa? Neka devojka odgovori: Pa skup objekata, bla, bla..." sto naravno nije bas tako, ali Vlajic joj rekao nesto kao "dobro, fino...") Mislim da covek tek sad postaje svestan koliko druga godina nije nista naucila o Javi u prvom semestru (cast naravno izuzecima). Pitao je tako neke osnovne stvari na koje je uglavnom Grizzly i odgovarao a onda je dao zadatak koji je znacajno, ali znacajno tezi od onoga sta je pricao. To me je malo zbunilo. Kao da predajes matu pa kazes: "Ajmo deco, ko ume da mi kaze sta je to sabiranje brojeva i da da neki primer" a onda da zadatak da se resi sistem sa dve nepoznate. Mislim, nije ni to tesko ali je teze od sabiranja brojeva. :D

_________________
Ti se nikad nisi pitala gde se zatvara krug.
Ti se nikad nisi pitala ko je najbolji drug.
Ti se nikad nisi pitala kako nastaje greh.
Ti se nikad nisi pitala zasto prestaje svet.


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 12.03.2005. 22:17:51 
Korisnikov avatar

Pridružio se: 02.11.2002. 15:44:31
Postovi: 4344
Lokacija: za kompjuterom
Godina: Dipl.
Smer: IS
Average Bear je napisao:
Ja verovatno necu moci da dodjem u sredu vec cu se prebaciti na vezbe u ponedeljak ali mi je stalo do tog popravnog plusica pa me zanima da li isti asistenti drze vezbe i u ponedeljak...

jesu od 13-15 i od 15-17

_________________
:: Sve prste na ruci, u jadu i muci partizanska složila je svest
I sad dokle treba, do sunca, do neba, visoko mi dižemo
pest! ::
:)


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 13.03.2005. 00:32:23 
Korisnikov avatar

Pridružio se: 10.03.2005. 04:03:40
Postovi: 1129
Lokacija: На првој линији ;)
Godina: Dipl.
Smer: IS
Grizzly je napisao:

@ cara

Ne svidja mi se tvoj ton kada odgovaras Viti, i pretpostavljam da je to zato sto ga ne poznajes. On cesto kaze ono sto ne misli, a jos cesce ne misli i tacka(.) Al’ je dobar momak, i smeker za matematiku i prirodne nauke (ovde ubrajam i programiranje) samo je promasio faks, trebao je ici na PMF ili ETF. Kazes vec cetiri godine si laborant, pise da si apsolvent pa bi mogao da probas da mu pomognes da se izvuce iz tog tripa (mada je, opet kazem, i dobrim delom u pravu), a ne da ga nipodastavas, kao sto on nipodastava druge kolege. Njemu se moze oprostiti zbog neiskustva a nije ni laborant...

Toliko od mene za ovu godinu...


Ok, nisam imao namjeru da ga "nipodastavam", mozda je tako ispalo. Ne znam covjeka i odgovarao sam na njegov post. Vidio sam posle da je covjek ok i da sam malo pretjerao. Nisam imao namjeru, pogresno ste me razumili.
Ljudi smo, grijesimo. Izvinjavam se Viti.

Inace, posti ti je VEOMA dug. Neces vjerovati procitao sam ga, znaci da je fino napisan. Nemam nista da kazem, fino razmisljanje.

Da dodam za zadatak koji si radio (na vjezbama, ovaj prvi), nije tacan. Treba da radi za sve karaktere, njih 256. Ovaj drugi je ok.

@Zlatko

Meni su usadili odbojnost prema GOTO. Moc navike.


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 13.03.2005. 01:08:09 
Korisnikov avatar

Pridružio se: 23.10.2003. 22:38:54
Postovi: 893
Lokacija: Beograd
Godina: Dipl.
Smer: IS
Citiraj:
cara:

Da dodam za zadatak koji si radio (na vjezbama, ovaj prvi), nije tacan. Treba da radi za sve karaktere, njih 256. Ovaj drugi je ok.


Vec sam sam napomenuo da nije najtacniji, ali to sto mi ti zameras resava se prostom zamenom broja 65 u for petlji sa 0 i broja 89 u istoj toj for petlji sa 255, pa eto ako nekom treba, ne koristi al' sto kaze Lane ne moze ni da steti...

Meni bi to jos bilo i najlakse, a ovamo sam morao da se dosetim na kom je ASCII mestu A (65), pa da trazim ostale, a ovako ga pustis od pocetka, samo tada bi odstampa 256 linija pa ne bi bilo moguce utvrditi da li uopste radi...


Poslednji put menjao Grizzly dana 14.03.2005. 16:36:33, izmenjena samo jedanput

Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 13.03.2005. 01:42:13 
Moderator
Korisnikov avatar

Pridružio se: 13.10.2003. 14:04:31
Postovi: 4555
Lokacija: At the poker table
Godina: II
Smer: IS
pa fino.. nemam ni ja nista lose protiv care...
evo i ja se njmu izvinjavam sto sam ga iznervirao bez razloga...jes da sam malo preterao jer ljudi ne znaju da programiraju ali ipak bi oni sami trebali da se trude da to promene a ne da se jadaju kako su vezbe kod jelene bile lose i sl. ...
moraju sami da zagreju stolicu... nema druge...

a za goto...
pa zlatko i ja sam nesto slicno razmislljao... ja nemam odbojnost ka javinim labelima... mislim da su jako korisna stvar... a goto je isto ok stvar samo su je ljudi zloupotrebili i koristili na svakom koraku a to je ukidalo struktuiranost programiranju.... e to nije u redu...

ma postoji milion nacina da se uradi.. problem je da ih se setis za pola sata... i sa te strane zadatak nije lak... inace kuci bih ga svako mogao uraditi...zato kazem da je zadatak lak... kad bih imao ovakav problem u nekoj svojoj aplikaciji sredio bih ga jako lako... ali za pola sata... :)

_________________
I know that the spades are the swords of a soldier
I know that the clubs are weapons of war
I know that diamonds mean money for this art
But thats not the shape of my heart


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 13.03.2005. 02:48:47 
Korisnikov avatar

Pridružio se: 10.03.2005. 04:03:40
Postovi: 1129
Lokacija: На првој линији ;)
Godina: Dipl.
Smer: IS
\/IT/ je napisao:
jer ljudi ne znaju da programiraju ali ipak bi oni sami trebali da se trude da to promene a ne da se jadaju kako su vezbe kod jelene bile lose i sl. ...
moraju sami da zagreju stolicu... nema druge...

...

ma postoji milion nacina da se uradi.. problem je da ih se setis za pola sata... i sa te strane zadatak nije lak... inace kuci bih ga svako mogao uraditi...zato kazem da je zadatak lak... kad bih imao ovakav problem u nekoj svojoj aplikaciji sredio bih ga jako lako... ali za pola sata... :)


Tako je svake godine. Ako ti idu i ako volis ove stvari, ima nacina da se nauci i ono sto te interesuje a nije u programu. Savjet ti je da ne umisljas da sve znas, to je propast.

Da ne uzimamo hl(j)eb kolegama sa MTFa, njihov je posao da razmisljaju o najboljim algoritmima. Da se ne ponavljam sto puta, ne treba otkrivati toplu vodu.
Slicne algoritme onom koji sam ja naveo ce te naci u Cabarkapinoj zbirci. Posto je ovo predmet Principi Programiranja, pa kad uce neka nauce provjereno. Odavde ce ljudi citati i prepisivati.

Zato sam predlozio da kod koji ostavite bude fino i ispravno napisan. Desavalo mi se to na vjezbama,...kao po Marfijevim zakonima. Pogresan kod se najbrze prosiri medju studentima.

P.S. Samo da dodam za ovo,
"...zato kazem da je zadatak lak... kad bih imao ovakav problem u nekoj svojoj aplikaciji sredio bih ga jako lako... ali za pola sata... "

Zasto za pola sata kad moze za minut? Pa to je vec rijeseno. Ostalih 29 minuta mozes da utrosis na neke stvari koje nisu rijesavane.
Kad polozis Principe Programiranja, trebalo bi da ne razmisljas o problemima tog tipa.


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 13.03.2005. 10:00:07 
Moderator
Korisnikov avatar

Pridružio se: 13.11.2001. 08:45:08
Postovi: 4717
Lokacija: Novi Bgd.
Godina: Dipl.
Smer: IS
I meni su ispirali mozak da je goto zlo. Zato klasičan goto i ne postoji u javi. Ali njeni uljuđeni oblici (sa kravatom i akten tašnom) break, continue i nadasve return su jako korisni.

@ Grizzly

Domaći si dobro rešio, ali da li bi mogao napisati metodu koja direktno vraća broj pojavljivanja nekog znaka, bez uzimanja promenljivih koje su izvan metode? To jeste glavolomka i za mene i ne traži se da znaš. Ali rekoh to će te ionako čekati u 3. godini iz Struktura podataka u C-u. Dakle potpis metode bi bio ovakav: int izbrojPojavljivanja(String s, char c, int i), a mesto stringa može i niz. Ono i je indeks do kog smo stigli u stringu.

Kada imate je predavanje iz PP?

_________________
Oni hipotetički kostrukti o kojima se može govoriti kao o konzistentnim i relativno trajnim dinamičkim sistemima koji objašnjavaju veći deo procesa motivacije, obuhvatajući i ciljeve i motive kroz njihove međusobne relacije, čime se mogu uslovno..


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 13.03.2005. 12:21:47 
Korisnikov avatar

Pridružio se: 23.10.2003. 22:38:54
Postovi: 893
Lokacija: Beograd
Godina: Dipl.
Smer: IS
@ Zlatko

Probacu, sad nesto nemam vremena...


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
Prikaži postove u poslednjih:  Poređaj po  
Započni novu temu Ova tema je zaključana, ne možete da menjate postove ili da odgovarate  [ 95 Posta ]  Idi na stranicu Prethodni  1, 2, 3, 4  Sledeća


Ko je OnLine

Korisnici koji su trenutno na forumu: Baidu [Spider] i 1 gost


Ne možete postavljati nove teme u ovom forumu
Ne možete odgovarati na teme u ovom forumu
Ne možete monjati vaše postove u ovom forumu
Ne možete brisati vaše postove u ovom forumu
Ne možete slati prikačene fajlove u ovom forumu

Pronađi:
Idi na:  
Copyleft FONForum 2001-2014 | Powered by phpBB © phpBB Group