»RSS Benchmark sajt

      Prikazani rezultati od 1 do 3 od ukupno 3

      Tema: Napraviti da svaki clan niza bude deljiv sa K

      1. #1
        Newcomers
        Na forumu od
        Mar 2017
        Lokacija
        Niš
        Poruka
        69
      2. Moja mašina
        • CPU: i5 4460
        • MoBo: Asus B85 Pro Gamer
        • RAM: 12 GB
        • VGA: GTX 960 4GB
        • MON: LG 24''
        • HDD: 3000 GB + 500GB SSD
        • Case: NZXT S340
        • OS: Win 10
        • LAP: Lenovo ThinkPad T460
      3. Napraviti da svaki clan niza bude deljiv sa K

        Pozdrav imam problem oko jednog zadatka... Treba da svaki član iz dobijenog niza namestim da bude deljiv sa datim K. A to treba da uradim pomoću dve operacije: 1) niz[i] += x - x kreće od 0.

        A druga operacija je x+=1.

        Evo slike postavke zadatka kako biste bolje razumeli...
        I slike onoga što sam probao da uradim do sada.
        Attached Thumbnails Attached Thumbnails Click image for larger version. 

Name:	Zadatak 1 -  Zero Remainder Array.JPG‎ 
Views:	112 
Size:	66,8 KB 
ID:	287626   Click image for larger version. 

Name:	108169864_739730456793315_4152014307119976515_n.jpg‎ 
Views:	102 
Size:	41,6 KB 
ID:	287627  

      4. #2
        Member
        Na forumu od
        Mar 2014
        Poruka
        102
        A zar nisi mogao da na liniji 16 samo napises niz[i] += x


        Sent from my iPhone using Tapatalk

      5. #3
        Member Avatar korisnika gadafi
        Na forumu od
        Sep 2005
        Lokacija
        Niš
        Poruka
        3.379
      6. Moja mašina
        • CPU: i5 9600K, Noctua NH-U12P
        • MoBo: Gigabyte Z390 Gaming SLI
        • RAM: Kingston HyperX DDR4-2400 2x16 GB
        • VGA: Nvidia Quadro P2000
        • MON: Dell U2412M
        • HDD: Crucial MX100 256GB, WD 1TB RE4 + 1.5TB Green + 3TB SE
        • OPT: LG HL-DT-ST BH16NS40
        • Case: Cooler Master HAF-X, Seasonic Focus Gold 550FX
        • SND: OnBoard, Microlab FC 360
        • OS: Windows 10
        • LAP: Lenovo Ideapad 700-17isk
        • TV: LG 42LW4500, 49UH8507
        • INET: Kablovska
        • Ostalo: HP Deskjet 5150, Kyocera FS-1920, Canon CS-4400F
      7. Ti ovde imaš fiksni broj koraka, 10. Ne znam zašto. Pored toga, može da se desi da na isti član niza više puta dodaješ broj x. Što je manji redni broj člana, veća je šansa da se to desi.
        Evo kako bih ja to uradio, pri čemu ne znam da li je to algoritam koji daje minimalni broj poteza.
        1. Ukloniš sve članove niza koji su u startu deljivi sa K.
        2. Sortiraš članove niza od najmanjeg do najvećeg. (za ovo nisam siguran da je neophodno, ali možeš da probaš sa i bez)
        3. Ponavljaš sledeći korak dok niz ne bude bio prazan:
        4. Radiš ono što imaš u programu: tražiš prvi član niza koji je deljiv sa K kada mu se doda x.
        4.1. Ako postoji takav član, ukloniš ga iz niza i povećaš x.
        4.2. Ako ne postoji takav član, samo povećaš x.

        Broj prolaza kroz tačke 4.1 ili 4.2 daje broj koji se traži.
        Mislim da nema potrebe da imaš posebnu funkciju za dodavanje broja nekom elementu niza. Štaviše, nema potrebe ni da računaš to. U zadatku se traži broj koraka za transformaciju niza, a ne čemu će da budu jednaki elementi niza na kraju.
        x1gor: Boot Loader nije program, vec vrsta programa ...

      Bookmarks

      Dozvoljeni tagovi

      • Ne možete pokrenuti nove teme
      • Ne možete odgovoriti u temi
      • Ne možete okačiti atačmente
      • Ne možete izmeniti svoje poruke
      •