Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 474 odgovora
  • 129.468 pregleda

Najnovija ↓

Re: Kako obični ljudi posmatraju programere? 16.03.2018. u 17:41 · pre 105 meseci #81
"Krivac" je m koji treba da ide od 1 a ne od 0:
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, kombinacija )
{
var index = 0;
var m = 1;

while( m <= kombinacija.length )
{
    index += BinCoef( n-kombinacija[m-1], k - m + 1 );

    m++;
}// while

return BinCoef( n, k ) - index;

}// IndexOf

function GetIndex()
{
var n = 33;
var k = 7;
var kombinacija = [
[27,28,29,30,31,32,33],
[27,28,29,30,31,33,32],
[2,5,19,20,22,26,30],
[2,5,19,20,22,26,31],
[2,5,19,20,22,26,32],
[2,5,19,20,22,26,33],
[2,5,19,20,22,27,28],
[2,5,19,20,22,27,29],
[1,2,3,4,5,6,7]
];

var index;
var i = 0;
while( i < kombinacija.length )
{
    index = IndexOf( n, k, kombinacija[i] );
    alert( "{" + kombinacija[i] + "}\nindex = " + index );

    i++;
}// while

}// GetIndex

Moguća je optimizacija jer se BinCoef može računati "u letu".
Re: Kako obični ljudi posmatraju programere? 17.03.2018. u 13:51 · pre 105 meseci #82
Bravo nemamstan, odlično. Dobio si novih dvadeset bambija za pola zadatka(ukupno 40), tj. za lakšu polovinu zadatka. Čestitamo.

Branimire, pošto ne želiš da se potrudiš, unesi malo veće vrednosti u kod koji si naveo, recimo ove kojima su testirane nemamstanove funkcije, pa vidi šta se događa. Ispiši nam rezultat ovde, ako uopšte nešto dobiješ.
Re: Kako obični ljudi posmatraju programere? 17.03.2018. u 15:46 · pre 105 meseci #83
Ne znam kako drugi članovi foruma, ali ja sebe doživljavam kao programera. I ako...

- Vrlo retko zarađujem od toga
- Nisam do kraja završio školu za to.

Pojašnjenje:

Kompjuterima se bavim preko 15 godina, uglavnom sam se usmerio na web programiranje i web dizajn. Čitao sam dosta knjiga, to sam i studirao, ali eto ne završih, vratih se u selo i ovde obitavam. Komšiluk uglavnom zna da čukam nešto po kompjuterima, ali me najviše znaju kao nekog ko može da im očisti kompjuter od virusa. Kako je njihovo znanje poraslo a i antivirusni softveri su sve bolji, nema tu šta da se popravlja. Niko i ne sluti da ja znam malo više od toga.

Imam nekoliko urađenih sajtova i nekoliko dostupnih. E sad, dobro pitanje...

Pravo da vam kažem nemam živaca da radim za druge, pogotovu za ljude koji ne znaju šta hoće. Imam par kolega sa kojima sarađujem, delimo poslove i slično.

Znam samo da volim crnu kafu pored kompjutera, sublime i radio s i to je to.

Sebe doživljavam kao pametnog čoveka za merila inteligencije, a glupog za merila ovozemaljskog sveta i polusveta ;)
Re: Kako obični ljudi posmatraju programere? 17.03.2018. u 17:57 · pre 105 meseci #85
Evo brojeva: 1, 2, 3, 4, 5, 6, 7. Ako neko misli da nema šanse da budu baš ovi brojevi, neka ima u vidu da je ova kombinacija jednako verovatna kao bilo koja druga.
Re: Kako obični ljudi posmatraju programere? 17.03.2018. u 18:35 · pre 105 meseci #87
Napravi algoritam, ti si programer.

U 90% slučajeva ide
-1 broj iz prethodne kombinacije
-1 broj iz druge prethodne za +/- 1 razlike
-1 broj iz susedne(loto+) predzadnje kombinacije, dijagonalno na obe strane.

Koliko puta mi za +/-1 odu petica i šestica, ne verujem više ni sam.
Video sam 3 šestice u 2017. Borča, Surčin i Trg Nikole Pašića, od soma do 10 soma €, tako da toliko stvarno daju ako ubodeš.
Re: Kako obični ljudi posmatraju programere? 17.03.2018. u 19:03 · pre 105 meseci #89
Ako su sve loptice istih karakteristika, onda je verovatnoća za kombinaciju 1,2,3,4,5,6,7 jednaka verovatnoći za bilo koju drugu kombinaciju.
Sviđa mi se1
Re: Kako obični ljudi posmatraju programere? 17.03.2018. u 19:48 · pre 105 meseci #92
:) Ne lupaj. Nego nisam siguran da li je Everbeck u pravu ili ja. Ako je po statistici onda sam ja, ali matematika kaže ovo što Everbeck reče.

Re: Kako obični ljudi posmatraju programere? 17.03.2018. u 19:58 · pre 105 meseci #93
Citat:
Ako ima 37 brojeva, onda loptica 18 i 19 imaju najveće šanse jer su na sredini.


A šta ako prefarbam loptice i sve označim istim brojem, hoće li one koje su prethodno bile označene brojevima 18 i 19 i nakon toga imati najveće šanse?
Sviđa mi se1
Re: Kako obični ljudi posmatraju programere? 17.03.2018. u 20:35 · pre 105 meseci #94
39 brojeva.
Neki dan sam odigrao samo 1 kombinaciju i potrefio prva četiri broja. Iz glave.

Pre toga 5 puta igrao po 10 kombinacija i sve po 2-3 trojke.
Sve mi beži za po 1 broj, ladno bi bilo po 6-7 raznih dobitaka.
Re: Kako obični ljudi posmatraju programere? 17.03.2018. u 20:51 · pre 105 meseci #95
Citat:
revlo:
:) Ne lupaj. Nego nisam siguran da li je Everbeck u pravu ili ja. Ako je po statistici onda sam ja, ali matematika kaže ovo što Everbeck reče.


Ajde pitaj druga gde spada statistika. Je l' u biologiju ili u biohemiju. Ako ti kaže da spada u matematiku, reci mu da ne lupa. :D
Re: Kako obični ljudi posmatraju programere? 17.03.2018. u 20:52 · pre 105 meseci #96
Citat:
Everbeck:
Citat:
Ako ima 37 brojeva, onda loptica 18 i 19 imaju najveće šanse jer su na sredini.


A šta ako prefarbam loptice i sve označim istim brojem, hoće li one koje su prethodno bile označene brojevima 18 i 19 i nakon toga imati najveće šanse?


Pobedio si :D

Najveće šanse imaće one sa boljim premazom, jer su glatke :)
Re: Kako obični ljudi posmatraju programere? 17.03.2018. u 23:27 · pre 104 meseca #97
Code:

//test
console.log(fIndex(50,8,[43, 44, 45, 46, 47, 48, 49, 50]));
console.log(gKombinacija(50,8,536878650));
//

function combNum(n, k)
{
    if (k==0) {
        return 1;
    }
    var ret = 1;
    for (var i=1; i<=k; i++) {
        ret *= (n+1-i)/i;
    }
    return ret;
}

function gKombinacija(n, k, index)
{
    var curI = 0;
    var prevI;
    var comb = [];
    var j = 0;
    for (var i = 0; i < k; ++i) {
        for (j++; curI < index ; ++j) {
            prevI = curI;
            curI += combNum(n - j, k - i - 1);
        }
        j--;
        curI = prevI;
        comb.push(j);
    }
    return comb;
    
}

function fIndex(n, k, arr)
{
    var index = 0;
    var j = 0;
    for (var i = 0; i < k; ++i) {        
        for (j++; j != arr[i]; ++j) {
            index += combNum(n - j, k - i - 1);
        }
    }
    return index + 1;
}


Bambije na sunce!

Re: Kako obični ljudi posmatraju programere? 17.03.2018. u 23:58 · pre 104 meseca #98
Dame i gospodo, Everback izbija na prvoooo mestoooo! Bravo, bravo, bravo: 95 bambija. Bravo.

Hoće li neko da predloži novi zadatak, nije fora da samo ja postavljam zadatke.
Sviđa mi se5
Odgovori
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme