Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Kako obični ljudi posmatraju programere?

elitemadzone.org :: MadZone :: Kako obični ljudi posmatraju programere?

Strane: < .. 1 2 3 4 5 6 7 ... Dalje > >>

[ Pregleda: 74865 | Odgovora: 474 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Branimir Maksimovic

Član broj: 64947
Poruke: 5534
178.250.138.210



+1064 Profil

icon Re: Kako obični ljudi posmatraju programere?14.03.2018. u 01:39 - pre 74 meseci
Pa ti si postavio zadatak ti ga i resi, pa okaci resenje ;)
Prosto resenje je brute force metod, nisam gledao ali neko je to vec predlozio sigurno ;)
Ali kao i sve tipa projekt euler trazi dosta vremena, tako da si trebao postaviti trazeni rezultat za neke parametre koji bi eliminisali brute force metodu ;p
 
Odgovor na temu

plus_minus

Član broj: 289459
Poruke: 2242
*.dynamic.isp.telekom.rs.

Sajt: https://hardcoder.xyz


+2247 Profil

icon Re: Kako obični ljudi posmatraju programere?14.03.2018. u 01:41 - pre 74 meseci
Ti onda Brazdorfe, kad je tako, igraj tenis.
A ja ću da nastavim da radim svoje hobi-zadatke koje sam sebi postavljam.
Prioritetnije zadatke.
about:networking
 
Odgovor na temu

Everprog

Član broj: 338283
*.dynamic.isp.telekom.rs.



+1 Profil

icon Re: Kako obični ljudi posmatraju programere?14.03.2018. u 02:01 - pre 74 meseci
Evo rešenja! Nadam se da mi nećete uzeti za zlo neoptimalan i ne tako lep kod, ipak je sada 3 ujutru. Takođe želeo bih da se izvinim jer je moj Kliper malo zarđao, pa sam se ipak odlučio za JS. Nadam se da će sledeći put u opticaju biti i Cobol ili bar Algol. Od objektno orijentisanih jezika ako može Simula, ako ne onda Smalltalk. Tu su naravno i Lisp i Prolog. Mada, kada bolje razmislim, BrainF*ck je zakon!

Code:
//test
console.log(fIndex(8,3,[1,4,8]));
console.log(gKombinacija(8, 3, 15));
//

function fIndex(n, k, arr)
{
    var ret = 0;
    function poredi(index, k, kombinacija) 
    {
        if (arr.join("") === kombinacija.join("")) {
            ret = index;
            return true;
        }
        return false;
    }
    generisi(n, k, poredi);
    return ret;
}

function gKombinacija(n, k, index)
{
    var ret = [];
    function poredi(brojac, k, kombinacija) 
    {
        if (brojac === index) {
            ret = kombinacija;
            return true;
        }
        return false;
    }
    generisi(n,k, poredi);
    return ret;
}

function generisi(n, k, func)
{
  function isOverflow(index, val) {return val > n - (k - index - 1);}
 
  function findIndex(inc) 
  {      
        for (var i = k-1; i >=0; i--) {
              var val = current[i] + inc;
              if ( ! isOverflow(i, val)) {
                return i;
              }
        }
        return false;
  }
  
  var current = [];
  for (var i = 1; i <= k; i++) {
    current.push(i);
  }
  var inc = 0
  var brojac = 0;
  while (true) {
    brojac++;
    var index = findIndex(inc);
    if (index === false) {
        return;
    }
    current[index] += inc;
    for (var j = index + 1; j < k; j++) {
        current[j] = current[j-1] + 1;
    }
    if (func(brojac, k, current)) {
      return;
    }
    inc = 1;
  }
}
 
Odgovor na temu

Bradzorf012
Mile i ortaci LLC

Član broj: 334105
Poruke: 466



+1020 Profil

icon Re: Kako obični ljudi posmatraju programere?14.03.2018. u 02:05 - pre 74 meseci
Citat:
Branimir Maksimovic:
Pa ti si postavio zadatak ti ga i resi, pa okaci resenje ;)


...

Citat:
Branimir Maksimovic:
Prosto resenje je brute force metod, nisam gledao ali neko je to vec predlozio sigurno ;)


Nikako mi ne uspeva da ti nacrtam, a trudim se. Da, brute force jeste rešenje, ali radi samo na papiru. Nikao ga nije predložio, ali to je nebitno.

Citat:
Branimir Maksimovic:
Ali kao i sve tipa projekt euler trazi dosta vremena, tako da si trebao postaviti trazeni rezultat za neke parametre koji bi eliminisali brute force metodu ;p


Oko vremena si verovatno u pravu, ali ja ipak ne mogu da procenim nekoliko hiljada članova es-a ponaosob. Vrlo je moguće da je na forumu neki genijalac koji je u stanju da problem reši u relativno kratkom roku. Moguće da je dva dana ipak prekratko. Što se parametara tiče, u primeru koji sam naveo, jasno je koje su početna i krajnja vrednost za dato k i n. To bi trebalo da ti bude jasno i bez mog objašnjenja. To prvo. Drugo. Postoje još neki reperi kojima se možeš rukovoditi, mrzi me da pišem.

Citat:
plus_minus:
Ti onda Brazdorfe, kad je tako, igraj tenis.


Još jednom, hvala na savetu, ali nije mi potreban.

Citat:
plus_minus:
A ja ću da nastavim da radim svoje hobi-zadatke koje sam sebi postavljam.


Pa i ovo je hobi zadatak, koji sam sam sebi postavio.

Citat:
plus_minus:
Prioritetnije zadatke.


To je već stvar ličnih preferencija.
 
Odgovor na temu

Everprog

Član broj: 338283
*.dynamic.isp.telekom.rs.



+1 Profil

icon Re: Kako obični ljudi posmatraju programere?14.03.2018. u 02:14 - pre 74 meseci
@Brazdorf

Kada da očekujem rezultate testa. Jesam li prošao?

Citat:
Da, brute force jeste rešenje, ali radi samo na papiru. Nikao ga nije predložio, ali to je nebitno.


Zar nisi rekao da imamo neograničene resurse? To bi trebalo da se odnosilo na količinu memorije i procesorsku snagu.

Citat:
CoyoteKG:
A da ti meni kažeš prvo "Šta je to pčela jeste, bumbar nije"?


Ovo je verovatno trik pitanje, ali hajde da pokušam... bubamara... neee... pčela.. previše je jednostavno... Moj konačni odgovor je Anthophila.

Koristio sam Vikipediju.
 
Odgovor na temu

Bradzorf012
Mile i ortaci LLC

Član broj: 334105
Poruke: 466



+1020 Profil

icon Re: Kako obični ljudi posmatraju programere?14.03.2018. u 02:27 - pre 74 meseci
Citat:
Everprog:
Evo rešenja! Nadam se da mi nećete uzeti za zlo neoptimalan i ne tako lep kod, ipak je sada 3 ujutru.


Ne, nećemo(persiram sebi) uzeti za zlo, ali ga nećemo ni prihvatiti kao rešenje, ako ne bude radio za vrednosti u dovoljno velikom opsegu.

Citat:
Everprog:
Takođe želeo bih da se izvinim jer je moj Kliper malo zarđao, pa sam se ipak odlučio za JS.


Pa, menjaš li ulje i filtere redovno?

Citat:
Everprog:
Nadam se da će sledeći put u opticaju biti i Cobol ili bar Algol.


Može i Cobol(jedan kolega ga je krstio ko bol), a može i Algol. Zaboravio si Adu i Pascal.



Citat:
Everprog:
Od objektno orijentisanih jezika ako može Simula, ako ne onda Smalltalk. Tu su naravno i Lisp i Prolog. Mada, kada bolje razmislim, BrainF*ck je zakon!


Može. F*uck u zdrav Brain je naravno zakon, ali to je samo za Art of Programming.

Tvoje rešenje ću proveriti sutra, za nešto manje od 24 časa, nadam se. Ipak je sada pola četiri ujutru, nadam se da mi nećete uzeti za zlo.
 
Odgovor na temu

Bradzorf012
Mile i ortaci LLC

Član broj: 334105
Poruke: 466



+1020 Profil

icon Re: Kako obični ljudi posmatraju programere?14.03.2018. u 02:32 - pre 74 meseci
Citat:
Everprog:
Zar nisi rekao da imamo neograničene resurse? To bi trebalo da se odnosilo na količinu memorije i procesorsku snagu.


Ne, pitanje je da li i najsnažnija makina može da reši stvar, a čak i da može, da li si ti u posedu iste? Kakva god da je, za dovoljno veliko n, može samo da se zakuca. Dakle, neograničeni resursi su da možeš pitati koga god želiš, iz kog god hoćeš dela sveta, na bilo kom portalu/sajtu, naravno ako hoće da ti pomogne ili da koristiš literaturu kakvi god želiš.

Laku noć.
 
Odgovor na temu

Everprog

Član broj: 338283
*.dynamic.isp.telekom.rs.



+1 Profil

icon Re: Kako obični ljudi posmatraju programere?14.03.2018. u 02:36 - pre 74 meseci
Citat:
Bradzorf012:
Jeste, ali kada bi se gađali tramvajima. Neka je n = 50, k = 8. Tada imamo ukupno 536878650 kombinacija, tj. nešto malo više od pola milijarde mogućnosti. Kao što rekoh, boza. Za ove parametre bi trebalo da da rezultat:

f(1, 2, 3, 4, 5, 6, 7, 8) = 1, tj. g(1) = (1, 2, 3, 4, 5, 6, 7, 8), odnosno
f(43, 44, 45, 46, 47, 48, 49, 50) = 536878650, tj. g(536878650) = (43, 44, 45, 46, 47, 48, 49, 50).

Ubaci kod u makinu, pa vidi šta će da ti da, čisto da ne budeš u zabludi.


Ubacio i radi na moćnoj mašini sa AMD E2 procesorom (nešto kao Atom, samo malo skromnije).
 
Odgovor na temu

Boris Tadić

Član broj: 248314
Poruke: 313
*.opera-mini.net.



+1622 Profil

icon Re: Kako obični ljudi posmatraju programere?14.03.2018. u 05:40 - pre 74 meseci
Veliki stručnjaci što rade za srpsku platu.

Čitaj: Boranija.
 
Odgovor na temu

Everback

Član broj: 337738
*.dynamic.isp.telekom.rs.



+34 Profil

icon Re: Kako obični ljudi posmatraju programere?14.03.2018. u 07:07 - pre 74 meseci
Mislio sam da plata može biti niska ili visoka, eto sada sam saznao da plata može biti i srpska. U dilemi sam, da li je bolja srpska plata od 2000e ili nemačka od 1000e?

Zašto veliko B u boraniji? Iz poštovanja možda?
 
Odgovor na temu

anon70939

Član broj: 70939
Poruke: 2823



+6883 Profil

icon Re: Kako obični ljudi posmatraju programere?14.03.2018. u 08:19 - pre 74 meseci
Citat:
Bradzorf012:
Citat:
CoyoteKG:
A da ti meni kažeš prvo "Šta je to pčela jeste, bumbar nije"?

Dakle, nemaš rešenje i brzo odustaješ, tako sam i mislio. Ove jeftine fore prodaj negde drugde, nisu mi zanimljive.

Pa ne, nego ono... Jesi li se nasmejao nekada u životu?
Preterano si ozbiljan, i na svako pitanje odgovaraš sa vrlo agresivnim tonom, pa reko' da vidim šta bi u ovakvom slučaju radio. I da opet isto.
 
Odgovor na temu

nemamstan

Član broj: 335040
Poruke: 246



+134 Profil

icon Re: Kako obični ljudi posmatraju programere?14.03.2018. u 11:45 - pre 74 meseci
Stiže finale Indijan Velsa pa čim uplatim tiket na Djokovića
ispisaću i onu drugu funkciju.

Code:
function BinCoef( n, k )
{
var product = 1;
var i = 1;
while( i <= k )
{
    product *= (n + 1 - i)/i;
    i++;
}// while

return product;

}// BinCoef

function IndexOf( n, k, list )
{
var index = 0;
var m = 0;
while(  m < list.length )
{
    index += BinCoef( n - list[m], k - m );
    m++;
}// while

return index;

}// IndexOf

function GetIndex()
{
var n = 49;
var k = 7;
var kombinacija = [4,5,9,22,23,27,37];

var index = IndexOf( n, k, kombinacija );

alert( "index = " + index );

}// GetIndex

 
Odgovor na temu

Boris Tadić

Član broj: 248314
Poruke: 313
*.opera-mini.net.



+1622 Profil

icon Re: Kako obični ljudi posmatraju programere?14.03.2018. u 11:46 - pre 74 meseci
Smanji šarana.

Kaži lepo:
Preko 500€ imaju samo drukare i to ih nema paran broj u celom gradu.

Ne bi onaj pucao direkt u glavu da je imao fleksibilan posao.
Našao bi bolju firmu na klik, to je kadar koji se "svuda" traži.
 
Odgovor na temu

Everback

Član broj: 337738
*.dynamic.isp.telekom.rs.



+34 Profil

icon Re: Kako obični ljudi posmatraju programere?14.03.2018. u 13:57 - pre 74 meseci
Evo zašto obični ljudi neće naučiti programiranje:

 
Odgovor na temu

Bradzorf012
Mile i ortaci LLC

Član broj: 334105
Poruke: 466



+1020 Profil

icon Re: Kako obični ljudi posmatraju programere?15.03.2018. u 22:23 - pre 74 meseci
Evo, istekao je rok za postavljanje rešenja, pa da vidimo čija baba vozi crnu biciklu.

Problem je jedini rešio Everprog, prilično loše i neefikasno, ali njegov kod radi ono što se i tražilo. Pošto je prilično nasilan i rekao bih kumulativan, dobio je 52 bambija od mogućih 100. Čestitamo. Šta mislim kada kažem kumulativan? Njegov algoritam ide korak po korak, da bi došao do odgovarajuće kombinacije za dati indeks, mora da prođe sve prethodne, tj. jasno je sledeće: ako mu je za indeks sto hiljada potrebna jedna jedinica vremena, onda mu je za indeks milion neophodno deset puta više i tako redom. U prevodu, ovo je baš baš loše, ali ako ništa drugo, radi. Pitanje je da li je kod stvarno upotrebljiv.

Drugoplasirani je nemamstan. Ponudio je rešenje samo dela zadatka, ali ni ono nije dobro. Algoritam daje netačne i što je još važnije nekonzistentne rezultate. Ako ništa drugo, čini se da je prilično efikasan, možda ima prostora za unapređenje. Dvadeset bambija.

Ostali nisu vredni pomena, ali će se zbog svog "zalaganja" naći na listi. Dakle:

1. Everprog: 52 bambija
2. nemamstan: 20 bambija
3. plus_minus: 0 bambija
4. CoyoteKG: -40 bambija
5. Branimir Maksimovic: -50 bambija

Za sada toliko.
 
Odgovor na temu

bananaphone
Amsterdam

Član broj: 326748
Poruke: 463



+1328 Profil

icon Re: Kako obični ljudi posmatraju programere?16.03.2018. u 00:00 - pre 74 meseci
@Bradzorf012 - samo ti deli bambije programerima, i vodi racuna da ti je radni sto u blizini prozora, kad ti Branimir ili CoyoteKG uleti sa pistoljem da mozes da iskocis naglavacke :D
 
Odgovor na temu

Branimir Maksimovic

Član broj: 64947
Poruke: 5534
178.250.138.210



+1064 Profil

icon Re: Kako obični ljudi posmatraju programere?16.03.2018. u 00:12 - pre 74 meseci
Bambijima se koliko znam ne moze nista platiti u Srbiji ;p
 
Odgovor na temu

nemamstan

Član broj: 335040
Poruke: 246



+134 Profil

icon Re: Kako obični ljudi posmatraju programere?16.03.2018. u 00:21 - pre 74 meseci
^Bradzorf012

Kad si postavio zadatak mislio sam da nešto znaš.
Medjutim sad kad si "brute force" algoritam proglasio za najbolji ne znam šta da radim sa tim bambijima.

Da li uopšte shvataš šta i kako radi funkcija BinCoef u listingu koji sam postavio?

Posle ćemo o ostalom.
 
Odgovor na temu

Bradzorf012
Mile i ortaci LLC

Član broj: 334105
Poruke: 466



+1020 Profil

icon Re: Kako obični ljudi posmatraju programere?16.03.2018. u 00:33 - pre 74 meseci
banana

Ne brini, ako barataju oružjem kao što osmišljavaju algoritme i pišu kod, jedino što mogu da pogode je vazduh, eventualno da povrede sebe.

Branimire

Ne, bambijima se ne može ništa platiti u Srbiji, ali je tvoj odgovor indikativan. Očigledno, nisi našao za shodno da se zapitaš neka pitanja posle onog vidoja koji je postavio Everback. Da li si ti nekada u životu napisao liniju koda, a da to nije bilo plaćeno ocenom na ispitu ili platom? Onako, iz čistog zadovoljstva.
 
Odgovor na temu

Branimir Maksimovic

Član broj: 64947
Poruke: 5534
178.250.138.210



+1064 Profil

icon Re: Kako obični ljudi posmatraju programere?16.03.2018. u 00:35 - pre 74 meseci
Bradzor : "Da li si ti nekada u životu napisao liniju koda, a da to nije bilo plaćeno ocenom na ispitu ili platom? Onako, iz čistog zadovoljstva."

Stalno to radim ;p


 
Odgovor na temu

elitemadzone.org :: MadZone :: Kako obični ljudi posmatraju programere?

Strane: < .. 1 2 3 4 5 6 7 ... Dalje > >>

[ Pregleda: 74865 | Odgovora: 474 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.