Page 1 of 1

#1 Zadaca

Posted: 14/04/2010 19:37
by threshold
Poz...

Koliko brojeva od 1 do 2000 je djeljivo sa 60 a nije sa 32?

Kako logaritam sa bazom 4 svesti na logaritam sa bazom korijen iz 2.

Hvala

#2 Re: Zadaca

Posted: 14/04/2010 19:45
by sirocco
:lol: :lol: :lol:

pocela se i zadaca na forumu radit

:lol: :lol: :lol:

ovo prvo ti je 29 brojeva ako se nevaram , a to drugo skontaj sam ;-)

evo ti c++ kod za ove brojeve

Code: Select all

#include <iostream>

using namespace std;

int main()
{
    int b=0;
    for(int i=1;i<=2000;i++){
        if(i%60==0&&i%32!=0)b++;
    }
    cout << b << endl;
    return 0;
}

#3 Re: Zadaca

Posted: 14/04/2010 19:50
by Dedo Hikmet
De pokažite čovjeku kako ide.

treshold, možemo li se malo igrati prije nego što se javi neko od ovih opakih :D teoretičara brojeva.

Pitanje koliko je brojeva manjih od 2000 djeljivo sa 3?

Jedan drugi hint:

60 = 2 * 2 * 3 * 5
32 = 2 * 2 * 2 * 2 * 2

Dalje vidi...

#4 Re: Zadaca

Posted: 14/04/2010 19:55
by Ave, Nijaz!
sirocco wrote:

Code: Select all

#include <iostream>

using namespace std;

int main()
{
    int b=0;
    for(int i=1;i<=2000;i++){
        if(i%60==0&&i%32!=0)b++;
    }
    cout << b << endl;
    return 0;
}
Ne pada mi napamet rjesavati njemu zadatke, al' volim diskutovati oko ovih kodova pa bi malo prokomentarisao, ako ne zamjeras.


for ti bespotrebno ide od 1 do 2000, to je 2000 iteracija, a ne treba ti ni izbliza toliko.
Prvi uslov je da je broj djeljiv sa 60, znaci slobodno kreni sa petljom od 60 pa do 2000 sa stepom od 60.
Mozda nesto u oom fazonu
int b(0);
for(int i=60;i<=200;i+=60){
if(i%32==0)continue;
b++;
}

:thumbup:

#5 Re: Zadaca

Posted: 14/04/2010 19:59
by sirocco
Ave, Nijaz! wrote:
sirocco wrote:

Code: Select all

#include <iostream>

using namespace std;

int main()
{
    int b=0;
    for(int i=1;i<=2000;i++){
        if(i%60==0&&i%32!=0)b++;
    }
    cout << b << endl;
    return 0;
}
Ne pada mi napamet rjesavati njemu zadatke, al' volim diskutovati oko ovih kodova pa bi malo prokomentarisao, ako ne zamjeras.


for ti bespotrebno ide od 1 do 2000, to je 2000 iteracija, a ne treba ti ni izbliza toliko.
Prvi uslov je da je broj djeljiv sa 60, znaci slobodno kreni sa petljom od 60 pa do 2000 sa stepom od 60.
Mozda nesto u oom fazonu
int b(0);
for(int i=60;i<=200;i+=60){
if(i%32==0)continue;
b++;
}

:thumbup:
ma problem je sto sam skoro nesto radio u C-u pa su mi ostale neke ruzne navike
tipa deklaracije a=9 umjesto a(9) itd.
a ovo sam nabrzinu sklep`o tako da nisam obrac`o mnogo paznje jel se kod mog`o skratit

ali u svakom slucaju hvala na ispravci
:mrgreen:

#6 Re: Zadaca

Posted: 14/04/2010 20:49
by threshold
mani C-a, to i ja znam, nego mi ovo rjesi matematicki. :D

#7 Re: Zadaca

Posted: 14/04/2010 21:02
by sirocco
threshold wrote:mani C-a, to i ja znam, nego mi ovo rjesi matematicki. :D
e jbg , ne znam , pitaj dedu hikmeta on ti to zna , ako htjedne uradit

:mrgreen: :mrgreen:

#8 Re: Zadaca

Posted: 14/04/2010 21:04
by nellington
Princip uključenja-isključenja (ili nešto nalik): koliko brojeva do 2000 je djeljivo sa 60? Koliko je brojeva do 2000 djeljivo sa NZD(60,32)? Šta dobijemo kad oduzmemo ova dva broja?

#9 Re: Zadaca

Posted: 14/04/2010 21:09
by threshold
Evo uradio sam sam (znaci:skonto). Hvala nelli..

nasao NZD=480, mnozio sa dva i dobivo rezultate <2000.
prebrojo, oduzeo od ukupnog broja i dobio 29.

Drugi ne znam.

heh ljepote kad nesto sam skontas. jbg

#10 Re: Zadaca

Posted: 14/04/2010 21:19
by nellington
threshold wrote:Evo uradio sam sam (znaci:skonto). Hvala nelli..

nasao NZD=480, mnozio sa dva i dobivo rezultate <2000.
prebrojo, oduzeo od ukupnog broja i dobio 29.

Drugi ne znam.

heh ljepote kad nesto sam skontas. jbg
Jesi ikad vidio formulu za pretvaranje baze u bazu logaritma (logaritam argumenta po staroj bazi kroz logaritam nove baze po staroj bazi)?

#11 Re: Zadaca

Posted: 14/04/2010 21:23
by threshold
nc