Search
 
 
  Engleski
 
 
 
Open in this window (click to change)
Forum@DeGiorgi: Početna
Forum za podršku nastavi na PMF-MO
Login Registracija FAQ Smajlići Članstvo Pretražnik Forum@DeGiorgi: Početna

Dva zadatka s roka 2.7.2003.
WWW:
Idite na 1, 2  Sljedeće
Moja sarma
 
Započnite novu temu   Odgovorite na temu   printer-friendly view    Forum@DeGiorgi: Početna -> Kolegiji 2. godine -> Diskretna matematika
Prethodna tema :: Sljedeća tema  
Autor/ica Poruka
matomic
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 29. 03. 2004. (13:47:57)
Postovi: (10)16
Sarma = la pohva - posuda
= 0 - 0

PostPostano: 10:21 uto, 15. 6. 2004    Naslov: Dva zadatka s roka 2.7.2003. Citirajte i odgovorite

Molim vas neka mi netko rijesi ova dva zadatka.
1.Koliko ima prirodnih brojeva manjih od 10^9 u cijem zapisu se pojavljuje niz znamenaka 123(na uzastopnim mjestima)?

2.Neki jezik koristi n slova.Niz slova je rijec tog jezika ako se izmedju dva jednaka slova u nizu ne nalaze dva jednaka slova.
(a) Koliko iznosi maksimalna duljina rijeci tog jezika?
(b)Odredite broj rijeci maksimalne duljine u tom jeziku.

To su dva zadatka s roka 2.07.2003.

Puno hvala :)
Molim vas neka mi netko rijesi ova dva zadatka.
1.Koliko ima prirodnih brojeva manjih od 10^9 u cijem zapisu se pojavljuje niz znamenaka 123(na uzastopnim mjestima)?

2.Neki jezik koristi n slova.Niz slova je rijec tog jezika ako se izmedju dva jednaka slova u nizu ne nalaze dva jednaka slova.
(a) Koliko iznosi maksimalna duljina rijeci tog jezika?
(b)Odredite broj rijeci maksimalne duljine u tom jeziku.

To su dva zadatka s roka 2.07.2003.

Puno hvala Smile


[Vrh]
Korisnički profil Pošaljite privatnu poruku
kikach
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 13. 02. 2004. (19:05:17)
Postovi: (4B)16
Spol: žensko
Sarma = la pohva - posuda
= 12 - 4

PostPostano: 17:43 uto, 15. 6. 2004    Naslov: Citirajte i odgovorite

Evo...rijesih ti 1. zadatak...

Ovako...10^9 ...to je 10 znamenaka....kako se mora javiti 123 na uzastopnim mjestima, zakljucujemo da 1-znamenkastih i 2-znamenkastih takvih brojeva nema.
3-znamenkastih ima, i to je samo 123.

E, sad... 4-znamenkastih ima 10 + 9 (jer gledas 2 slucaja: kada je 123 na pocetku-prva 3 mjesta u 4-znam. broju..onda zadnji broj biras na 10 nacina, a ako 123 nije na pocetku, prvi se broj bira na 9 nacina - bez, jelte, nule)

Analogno, 5-znamenkastih ima 10^2 + 2*9*10 = 280

i tako se nastavi za 6-znamenkaste, 7-znamenkaste,...,9-znamenkaste brojeve pa na kraju dobijes po pravilu zbroja:

Suma(k ide od 1 do 6) od (10^k)+ k*9*10^(k-1)

1 + 19 + 280 + 3700 + 46000 + 550000 + 6400000 = 7000000 (ako nisam pogrijesila u racunu)
Evo...rijesih ti 1. zadatak...

Ovako...10^9 ...to je 10 znamenaka....kako se mora javiti 123 na uzastopnim mjestima, zakljucujemo da 1-znamenkastih i 2-znamenkastih takvih brojeva nema.
3-znamenkastih ima, i to je samo 123.

E, sad... 4-znamenkastih ima 10 + 9 (jer gledas 2 slucaja: kada je 123 na pocetku-prva 3 mjesta u 4-znam. broju..onda zadnji broj biras na 10 nacina, a ako 123 nije na pocetku, prvi se broj bira na 9 nacina - bez, jelte, nule)

Analogno, 5-znamenkastih ima 10^2 + 2*9*10 = 280

i tako se nastavi za 6-znamenkaste, 7-znamenkaste,...,9-znamenkaste brojeve pa na kraju dobijes po pravilu zbroja:

Suma(k ide od 1 do 6) od (10^k)+ k*9*10^(k-1)

1 + 19 + 280 + 3700 + 46000 + 550000 + 6400000 = 7000000 (ako nisam pogrijesila u racunu)


[Vrh]
Korisnički profil Pošaljite privatnu poruku
grossi
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 22. 04. 2004. (16:33:41)
Postovi: (5D)16
Spol: muško
Sarma = la pohva - posuda
= 0 - 0
Lokacija: Delta Neretva

PostPostano: 18:00 uto, 15. 6. 2004    Naslov: Citirajte i odgovorite

1. Zadatak. Rjesenje:

Koristi se FUI.
Brojim samo deveteroznamenkaste

Pojavljuje se 123:
na prvom mjestu: brojevi obika 123------.
njih ima 10 ^6
unuar broja a ne na prvom mistu. -123-----.
njih ima 9x6x10^5

Pojavljuje se 123 dva puta:
na prvom mjestu 123. brojevi oblika 123--123-.
njih ima 4x10^3
unutar broja a ne na prvom mjestu, -123-123-.
njih ima 9x10^2x3!

Pojavljuje se tri puta:
123123123
takvih je samo jedan

Rješenje:
10^6 + 9x6x10^5 - 4x10^3 - 9x10^2x3x2 +1

Nisam siguran, napamet sam brojio.

2. Zadatak
(a) Mislim da je rješenje 2n
(b)n!

Nisam siguran ni ovaj, cini mi se pre laganim.

Nadam se da sam barem nesto rijesio tocno.
Eto pa ako ti valja.
1. Zadatak. Rjesenje:

Koristi se FUI.
Brojim samo deveteroznamenkaste

Pojavljuje se 123:
na prvom mjestu: brojevi obika 123------.
njih ima 10 ^6
unuar broja a ne na prvom mistu. -123-----.
njih ima 9x6x10^5

Pojavljuje se 123 dva puta:
na prvom mjestu 123. brojevi oblika 123--123-.
njih ima 4x10^3
unutar broja a ne na prvom mjestu, -123-123-.
njih ima 9x10^2x3!

Pojavljuje se tri puta:
123123123
takvih je samo jedan

Rješenje:
10^6 + 9x6x10^5 - 4x10^3 - 9x10^2x3x2 +1

Nisam siguran, napamet sam brojio.

2. Zadatak
(a) Mislim da je rješenje 2n
(b)n!

Nisam siguran ni ovaj, cini mi se pre laganim.

Nadam se da sam barem nesto rijesio tocno.
Eto pa ako ti valja.



_________________
------------------------------------------
Toni Grossi

Nekretnine Nekretnine 24 sata
++++++++++++++++++++++


Zadnja promjena: grossi; 18:05 uto, 15. 6. 2004; ukupno mijenjano 2 put/a.
[Vrh]
Korisnički profil Pošaljite privatnu poruku Posjetite Web stranice
grossi
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 22. 04. 2004. (16:33:41)
Postovi: (5D)16
Spol: muško
Sarma = la pohva - posuda
= 0 - 0
Lokacija: Delta Neretva

PostPostano: 18:03 uto, 15. 6. 2004    Naslov: Citirajte i odgovorite

moj je prvi kriv, ja sam prebrojio samo deveteroznamenkaste, treba jos prebrojiti sve osmoznamenkaste, zedmoznam...., oprosti
moj je prvi kriv, ja sam prebrojio samo deveteroznamenkaste, treba jos prebrojiti sve osmoznamenkaste, zedmoznam...., oprosti



_________________
------------------------------------------
Toni Grossi

Nekretnine Nekretnine 24 sata
++++++++++++++++++++++
[Vrh]
Korisnički profil Pošaljite privatnu poruku Posjetite Web stranice
ahri
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 19. 11. 2003. (23:16:07)
Postovi: (193)16
Sarma = la pohva - posuda
= 7 - 0

PostPostano: 20:33 uto, 15. 6. 2004    Naslov: Citirajte i odgovorite

i drugi ti je kriv :)
a) 3n
b) n!*2^(n-1)

offtopic: svaka cast Siki na raskikavanju ovog zadatka, i time sto je ucinio tjedan dana u skotskoj ljepsim ;).

edit: prosli put sam slucajno napisao krivo rjesenje :/
+ sad mi sika pise svoje rjesenje na icq, pa cu pejstat ovdje.
i drugi ti je kriv :)
a) 3n
b) n!*2^(n-1)

offtopic: svaka cast Siki na raskikavanju ovog zadatka, i time sto je ucinio tjedan dana u skotskoj ljepsim ;).

edit: prosli put sam slucajno napisao krivo rjesenje :/
+ sad mi sika pise svoje rjesenje na icq, pa cu pejstat ovdje.



_________________


Zadnja promjena: ahri; 21:12 uto, 15. 6. 2004; ukupno mijenjano 1 put.
[Vrh]
Korisnički profil Pošaljite privatnu poruku Pošaljite e-mail
ZELENIZUBNAPLANETIDO
SADE

Forumaš(ica)
Forumaš(ica)


Pridružen/a: 04. 03. 2004. (19:56:15)
Postovi: (54F)16
Sarma = la pohva - posuda
= 12 - 5
Lokacija: hm?

PostPostano: 21:07 uto, 15. 6. 2004    Naslov: Citirajte i odgovorite

[quote="grossi"]moj je prvi kriv, ja sam prebrojio samo deveteroznamenkaste, treba jos prebrojiti sve osmoznamenkaste, zedmoznam...., oprosti[/quote]
sve u redu, i drugi put :) samo pisi :)

Kika.. Ne pobrojava li tvoje rjesenje brojeve poput 123123 dvaput?
grossi (napisa):
moj je prvi kriv, ja sam prebrojio samo deveteroznamenkaste, treba jos prebrojiti sve osmoznamenkaste, zedmoznam...., oprosti

sve u redu, i drugi put Smile samo pisi Smile

Kika.. Ne pobrojava li tvoje rjesenje brojeve poput 123123 dvaput?



_________________

Pupoljak nije negiran. Rekao sam to i ponovit cu to jos jedanput. Pupoljak NIJE negirAn.
MADD
(Mothers Against Dirty Dialectics)
Based on a true story. NOT.
Ko ih sljivi, mi sviramo punk Wink
[Vrh]
Korisnički profil Pošaljite privatnu poruku Posjetite Web stranice
ahri
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 19. 11. 2003. (23:16:07)
Postovi: (193)16
Sarma = la pohva - posuda
= 7 - 0

PostPostano: 21:13 uto, 15. 6. 2004    Naslov: Citirajte i odgovorite

pa neka ih broji dvaput. zanima te koliko ima brojeva koji imaju 123 uzastopce... ovaj ima nekoliko puta, pa sto sad? ;)
pa neka ih broji dvaput. zanima te koliko ima brojeva koji imaju 123 uzastopce... ovaj ima nekoliko puta, pa sto sad? ;)



_________________
[Vrh]
Korisnički profil Pošaljite privatnu poruku Pošaljite e-mail
kikach
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 13. 02. 2004. (19:05:17)
Postovi: (4B)16
Spol: žensko
Sarma = la pohva - posuda
= 12 - 4

PostPostano: 21:23 uto, 15. 6. 2004    Naslov: Citirajte i odgovorite

ne broji dvaput....bitno je da se barem jedan put pojavi 123...ja ih u svakom brojanju gledam kao jedan objekt...na ostalim mjestima moze doci bilo sto.
ne broji dvaput....bitno je da se barem jedan put pojavi 123...ja ih u svakom brojanju gledam kao jedan objekt...na ostalim mjestima moze doci bilo sto.


[Vrh]
Korisnički profil Pošaljite privatnu poruku
ZELENIZUBNAPLANETIDO
SADE

Forumaš(ica)
Forumaš(ica)


Pridružen/a: 04. 03. 2004. (19:56:15)
Postovi: (54F)16
Sarma = la pohva - posuda
= 12 - 5
Lokacija: hm?

PostPostano: 21:27 uto, 15. 6. 2004    Naslov: Citirajte i odgovorite

[quote="ahri"]pa neka ih broji dvaput. zanima te koliko ima brojeva koji imaju 123 uzastopce... ovaj ima nekoliko puta, pa sto sad? ;)[/quote]
:roll: :D not helpfull :)
...drugim rijecima treba oduzeti broj brojeva koji se mogu dobiti "lijepljenjem 123 na "lijepi" rezultat"... ? Ne pretjerano lijepo.. zna netko bolje?

[code:1]a) pretpostavimo da moze biti vise od 3n znakova i promotrimo 3n+1-vi znak i po Dirichletovom principu znamo da postoji bar 1 znak koji se pojavio vise od 3 puta, tj. barem 4 puta, dakle izmedju dva takva znaka se nalaze dva takva znaka... :) =><=[/code:1]
b) automoderirano: ..uredjen par podskupa i permutacije n-1clanog skupa znakova? Interesantan rezultat :) i popravljen dapace

grd.

DODATAK: aktivnog li topica :) [b]Kikach:[/b] Nece li ti npr 123123 pribrojiti i pod 9*10^2 i pod 10^3?
ahri (napisa):
pa neka ih broji dvaput. zanima te koliko ima brojeva koji imaju 123 uzastopce... ovaj ima nekoliko puta, pa sto sad? Wink

Rolling Eyes Very Happy not helpfull Smile
...drugim rijecima treba oduzeti broj brojeva koji se mogu dobiti "lijepljenjem 123 na "lijepi" rezultat"... ? Ne pretjerano lijepo.. zna netko bolje?

Kod:
a) pretpostavimo da moze biti vise od 3n znakova i promotrimo 3n+1-vi znak i po Dirichletovom principu znamo da postoji bar 1 znak koji se pojavio vise od 3 puta, tj. barem 4 puta, dakle izmedju dva takva znaka se nalaze dva takva znaka... :) =><=

b) automoderirano: ..uredjen par podskupa i permutacije n-1clanog skupa znakova? Interesantan rezultat Smile i popravljen dapace

grd.

DODATAK: aktivnog li topica Smile Kikach: Nece li ti npr 123123 pribrojiti i pod 9*10^2 i pod 10^3?



_________________

Pupoljak nije negiran. Rekao sam to i ponovit cu to jos jedanput. Pupoljak NIJE negirAn.
MADD
(Mothers Against Dirty Dialectics)
Based on a true story. NOT.
Ko ih sljivi, mi sviramo punk Wink
[Vrh]
Korisnički profil Pošaljite privatnu poruku Posjetite Web stranice
ahri
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 19. 11. 2003. (23:16:07)
Postovi: (193)16
Sarma = la pohva - posuda
= 7 - 0

PostPostano: 22:04 uto, 15. 6. 2004    Naslov: Citirajte i odgovorite

imas pravo zubati ;)
imas pravo zubati ;)



_________________
[Vrh]
Korisnički profil Pošaljite privatnu poruku Pošaljite e-mail
Sika
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 15. 06. 2004. (21:38:10)
Postovi: (1)16
Sarma = la pohva - posuda
= 0 - 0

PostPostano: 22:07 uto, 15. 6. 2004    Naslov: Citirajte i odgovorite

a)
ako se neko slovo pojavljuje 4 puta onda se 2 jednaka slova nalaze izmedju 2 jednaka slova. dakle duljina najduze rijeci je manja ili jednaka 3*n.
npr. jedna rijec duljine upravo 3*n je
111222333...nnn

b)
uvedimo zahtjev da se i-to slovo mora pojavljivati prije (i+1)-og slova u rijeci,
dokazimo indukcijom po broju slova da takvih rijeci ima 2^(n-1),
te da su 2 zadnja slova nn

za n=1 jedina rijec je 111
pp za neki keN tvrdnja vrijedi
dokazimo da vrijedi za n=k+1
rijec iz pretpostavke je oblika
1...k...kk
gledamo gdje mozemo dodati 3 slova n
n NE SMIJE doci prije k 1...n...k...kk
1...k...n...n...kk nije rijec
1...k...n...kkn nije rijec
vidimo da zadnja 4 slova moraju biti iz skupa {k, n}
isprobavanjem sve 4 mogucnosti vidimo da imamo samo 2 nacina da iz rijeci iz pretpostavke dobijemo novu rijec
knnn +
nknn +
nnkn -
nnnk -
tj.
1...k...kknnn
1...k...knknn
dakle broj rijeci sa n slova je 2^(k-1)*2=2^k=2^(n-1)

zbog zahtjeva za poretkom slova, 2^(n-1) moramo pomnoziti sa n!

rjesenje n! * 2^(n-1)

ukratko ako fiksiramo poredak slova, iz rijeci 111222...nnn mozemo dobiti sve ostale uzastopnim zamjenama mjesta slova na pozicijama 3m i 3m+1
11212233344455657577
a)
ako se neko slovo pojavljuje 4 puta onda se 2 jednaka slova nalaze izmedju 2 jednaka slova. dakle duljina najduze rijeci je manja ili jednaka 3*n.
npr. jedna rijec duljine upravo 3*n je
111222333...nnn

b)
uvedimo zahtjev da se i-to slovo mora pojavljivati prije (i+1)-og slova u rijeci,
dokazimo indukcijom po broju slova da takvih rijeci ima 2^(n-1),
te da su 2 zadnja slova nn

za n=1 jedina rijec je 111
pp za neki keN tvrdnja vrijedi
dokazimo da vrijedi za n=k+1
rijec iz pretpostavke je oblika
1...k...kk
gledamo gdje mozemo dodati 3 slova n
n NE SMIJE doci prije k: 1...n...k...kk
1...k...n...n...kk nije rijec
1...k...n...kkn nije rijec
vidimo da zadnja 4 slova moraju biti iz skupa {k, n}
isprobavanjem sve 4 mogucnosti vidimo da imamo samo 2 nacina da iz rijeci iz pretpostavke dobijemo novu rijec
knnn +
nknn +
nnkn -
nnnk -
tj.
1...k...kknnn
1...k...knknn
dakle broj rijeci sa n slova je 2^(k-1)*2=2^k=2^(n-1)

zbog zahtjeva za poretkom slova, 2^(n-1) moramo pomnoziti sa n!

rjesenje: n! * 2^(n-1)

ukratko: ako fiksiramo poredak slova, iz rijeci 111222...nnn mozemo dobiti sve ostale uzastopnim zamjenama mjesta slova na pozicijama 3m i 3m+1
11212233344455657577


[Vrh]
Korisnički profil Pošaljite privatnu poruku
ahri
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 19. 11. 2003. (23:16:07)
Postovi: (193)16
Sarma = la pohva - posuda
= 7 - 0

PostPostano: 22:09 uto, 15. 6. 2004    Naslov: Citirajte i odgovorite

well done :).


edit:
rjesenje prvog zadataka je 6990001.
well done :).


edit:
rjesenje prvog zadataka je 6990001.



_________________
[Vrh]
Korisnički profil Pošaljite privatnu poruku Pošaljite e-mail
ahri
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 19. 11. 2003. (23:16:07)
Postovi: (193)16
Sarma = la pohva - posuda
= 7 - 0

PostPostano: 23:09 uto, 15. 6. 2004    Naslov: Citirajte i odgovorite

daklem...
uzet cemo kikijino rjesenje, samo cemo jos oduzeti gdje smo pobrojali 123 dva puta...
npr.

123 _ _ RENDOM-1 RENDOM-2 RENDOM-3 _
i
RENDOM-1 RENDOM-2 RENDOM-3 _ _ 123 _

su isti brojevi (RENDOM-X znaci da je taj X bio jedna od 10 mogucnosti, a 123 su fixirani).


sa dvije 123ojke:

za 9znamenkaste se moze pojaviti ili na prvom mjestu, pa onda ostane 6 mjesta.
u tih 6 mjesta se opet pojavi 123, pa zapravo imamo 4 mjesta, od kojih je jedno garantirano (tj. skupina 123) :). dakle 10^3 * (4 povrh 1). (4 povrh 1) jer na toliko nacina mozemo odabrati gdje se nalazi 123.

a ako se ne nalazi na prvom mjestu, onda imamo 9 * nesto
a to nesto je:
imamo 8 ostalih mjesta, gdje su 2 puta 123... dakle, zapravo 4 mjesta, od kojih su 2 garantirana.

means 10^(4-2) * (4 povrh 2)

dakle, to je

10^3 * (4 // 1) + 9*10^2 * (4 // 2) = 9400
za osmeroznamenkaste to je:
10^2* (3 // 1) + 9*10^1 * (3//2) = 570
za sedmeroznamenkaste:
10^1* (2 // 1) + 9*10^0 * (2//2) = 29
za sesteroznamenkaste je to jedna mogucnost - 123123 = 1

u brojevima s manje znamenki se to ne moze dogoditi.

kad ovo sve sumiramo dobijemo 10000.

no, kod deveteroznamenkastih smo oduzeli duplo kombinaciju kada se 123 pojavlja 3 puta. hvala bogu, to je samo jedna situacija.
dakle, rjesnje je:

7000000 - 10000 + 1 = 6990001
daklem...
uzet cemo kikijino rjesenje, samo cemo jos oduzeti gdje smo pobrojali 123 dva puta...
npr.

123 _ _ RENDOM-1 RENDOM-2 RENDOM-3 _
i
RENDOM-1 RENDOM-2 RENDOM-3 _ _ 123 _

su isti brojevi (RENDOM-X znaci da je taj X bio jedna od 10 mogucnosti, a 123 su fixirani).


sa dvije 123ojke:

za 9znamenkaste se moze pojaviti ili na prvom mjestu, pa onda ostane 6 mjesta.
u tih 6 mjesta se opet pojavi 123, pa zapravo imamo 4 mjesta, od kojih je jedno garantirano (tj. skupina 123) :). dakle 10^3 * (4 povrh 1). (4 povrh 1) jer na toliko nacina mozemo odabrati gdje se nalazi 123.

a ako se ne nalazi na prvom mjestu, onda imamo 9 * nesto
a to nesto je:
imamo 8 ostalih mjesta, gdje su 2 puta 123... dakle, zapravo 4 mjesta, od kojih su 2 garantirana.

means 10^(4-2) * (4 povrh 2)

dakle, to je

10^3 * (4 // 1) + 9*10^2 * (4 // 2) = 9400
za osmeroznamenkaste to je:
10^2* (3 // 1) + 9*10^1 * (3//2) = 570
za sedmeroznamenkaste:
10^1* (2 // 1) + 9*10^0 * (2//2) = 29
za sesteroznamenkaste je to jedna mogucnost - 123123 = 1

u brojevima s manje znamenki se to ne moze dogoditi.

kad ovo sve sumiramo dobijemo 10000.

no, kod deveteroznamenkastih smo oduzeli duplo kombinaciju kada se 123 pojavlja 3 puta. hvala bogu, to je samo jedna situacija.
dakle, rjesnje je:

7000000 - 10000 + 1 = 6990001



_________________
[Vrh]
Korisnički profil Pošaljite privatnu poruku Pošaljite e-mail
ZELENIZUBNAPLANETIDO
SADE

Forumaš(ica)
Forumaš(ica)


Pridružen/a: 04. 03. 2004. (19:56:15)
Postovi: (54F)16
Sarma = la pohva - posuda
= 12 - 5
Lokacija: hm?

PostPostano: 23:31 uto, 15. 6. 2004    Naslov: Citirajte i odgovorite

:klapklap:
mislim da je b) jedan [b]poprilicno[/b] rjesen zadatak :D

btw: zasto sam ja bio potpuno siguran da je pismeni iz kombinatorike sutra ujutro :wacky:
Toooooo, majstoreeeee!
mislim da je b) jedan poprilicno rjesen zadatak Very Happy

btw: zasto sam ja bio potpuno siguran da je pismeni iz kombinatorike sutra ujutro Tup, tup, tup,...



_________________

Pupoljak nije negiran. Rekao sam to i ponovit cu to jos jedanput. Pupoljak NIJE negirAn.
MADD
(Mothers Against Dirty Dialectics)
Based on a true story. NOT.
Ko ih sljivi, mi sviramo punk Wink
[Vrh]
Korisnički profil Pošaljite privatnu poruku Posjetite Web stranice
ahri
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 19. 11. 2003. (23:16:07)
Postovi: (193)16
Sarma = la pohva - posuda
= 7 - 0

PostPostano: 23:59 uto, 15. 6. 2004    Naslov: Citirajte i odgovorite

svi su lijepo i opsirno rjeseni :)
svi su lijepo i opsirno rjeseni :)



_________________
[Vrh]
Korisnički profil Pošaljite privatnu poruku Pošaljite e-mail
ahri
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 19. 11. 2003. (23:16:07)
Postovi: (193)16
Sarma = la pohva - posuda
= 7 - 0

PostPostano: 14:34 sri, 16. 6. 2004    Naslov: Citirajte i odgovorite

eh, da. ima netko ideju kako brzo sforpetljati ovaj prvi zadatak?

natipkah u C-u, radi mi 5 minuta... nista prepametno:

[code:1]
#include <stdio.h>


#define MAX 1000000000

int main () {

int i=0,x,n=0;
// char s[10];

for (i=0;i<MAX;i++) {
x=i;
while (x>>6) {
if (x%1000 == 123) { n++; break;}
x/=10;
}

}

printf("%d\n",n);


return 0;
}
[/code:1]
eh, da. ima netko ideju kako brzo sforpetljati ovaj prvi zadatak?

natipkah u C-u, radi mi 5 minuta... nista prepametno:

Kod:

#include <stdio.h>


#define MAX 1000000000

int main () {
   
   int i=0,x,n=0;
//   char s[10];
   
   for (i=0;i<MAX;i++) {
      x=i;
      while (x>>6) {
      if (x%1000 == 123) { n++; break;}
      x/=10;
   }
   
   }
   
   printf("%d\n",n);
   
   
   return 0;   
}



_________________
[Vrh]
Korisnički profil Pošaljite privatnu poruku Pošaljite e-mail
ZELENIZUBNAPLANETIDO
SADE

Forumaš(ica)
Forumaš(ica)


Pridružen/a: 04. 03. 2004. (19:56:15)
Postovi: (54F)16
Sarma = la pohva - posuda
= 12 - 5
Lokacija: hm?

PostPostano: 14:56 sri, 16. 6. 2004    Naslov: Citirajte i odgovorite

array [9] znamenki '0'..'9' i trazenje podstringa preskacuci nizove bez 1,2 ili 3 u njima? tj. imati flag koji broji koliko ima znamenki 1,2 i 3 i kada je na 0 ne raditi provjeru postojanja podstringa?
..najkompliciraniji dio bi bio napisati proc dodaj1() za niz znakova?
array [9] znamenki '0'..'9' i trazenje podstringa preskacuci nizove bez 1,2 ili 3 u njima? tj. imati flag koji broji koliko ima znamenki 1,2 i 3 i kada je na 0 ne raditi provjeru postojanja podstringa?
..najkompliciraniji dio bi bio napisati proc dodaj1() za niz znakova?



_________________

Pupoljak nije negiran. Rekao sam to i ponovit cu to jos jedanput. Pupoljak NIJE negirAn.
MADD
(Mothers Against Dirty Dialectics)
Based on a true story. NOT.
Ko ih sljivi, mi sviramo punk Wink
[Vrh]
Korisnički profil Pošaljite privatnu poruku Posjetite Web stranice
ahri
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 19. 11. 2003. (23:16:07)
Postovi: (193)16
Sarma = la pohva - posuda
= 7 - 0

PostPostano: 15:07 sri, 16. 6. 2004    Naslov: Citirajte i odgovorite

napravio sam to bez flagova, radi 2 minute. nisam bas siguran koliko ce to s flagovima pomoc, jer postavljanje flagova, njihovo ispitivanje, te mjenjanje dok se mijenja broj mi se ne cini znacajno brze od jednostavne provjere substringa.
napravio sam to bez flagova, radi 2 minute. nisam bas siguran koliko ce to s flagovima pomoc, jer postavljanje flagova, njihovo ispitivanje, te mjenjanje dok se mijenja broj mi se ne cini znacajno brze od jednostavne provjere substringa.



_________________
[Vrh]
Korisnički profil Pošaljite privatnu poruku Pošaljite e-mail
ZELENIZUBNAPLANETIDO
SADE

Forumaš(ica)
Forumaš(ica)


Pridružen/a: 04. 03. 2004. (19:56:15)
Postovi: (54F)16
Sarma = la pohva - posuda
= 12 - 5
Lokacija: hm?

PostPostano: 15:32 sri, 16. 6. 2004    Naslov: Citirajte i odgovorite

Uou :) duplo :)

Ne znam kako si to implementirao, iako pohvala na ekspeditivnosti :bow: :D, ali.. flagovi se svode na FLAG++ i FLAG-- u dodaj1() proceduri prilikom namjestanja vrijednosti u stringu (jedan if) a oslobadjas se 7^9-u for petlji provjera substringa i isto toliko dodaj1() iteracija jer ako si na zadnjoj znamenci dosao do 4 i FLAG==0 onda ne moras iterirati sve do 9 nego samo bacas prve tri znamenke u 321 i povecavas broj za red 1000?
uz rekurzivno preskakivanje bi jos vise dobio, al nisam siguran dokle zelis ici sa optimizacijom :)
Uou Smile duplo Smile

Ne znam kako si to implementirao, iako pohvala na ekspeditivnosti I bow before you Very Happy, ali.. flagovi se svode na FLAG++ i FLAG-- u dodaj1() proceduri prilikom namjestanja vrijednosti u stringu (jedan if) a oslobadjas se 7^9-u for petlji provjera substringa i isto toliko dodaj1() iteracija jer ako si na zadnjoj znamenci dosao do 4 i FLAG==0 onda ne moras iterirati sve do 9 nego samo bacas prve tri znamenke u 321 i povecavas broj za red 1000?
uz rekurzivno preskakivanje bi jos vise dobio, al nisam siguran dokle zelis ici sa optimizacijom Smile



_________________

Pupoljak nije negiran. Rekao sam to i ponovit cu to jos jedanput. Pupoljak NIJE negirAn.
MADD
(Mothers Against Dirty Dialectics)
Based on a true story. NOT.
Ko ih sljivi, mi sviramo punk Wink
[Vrh]
Korisnički profil Pošaljite privatnu poruku Posjetite Web stranice
ZELENIZUBNAPLANETIDO
SADE

Forumaš(ica)
Forumaš(ica)


Pridružen/a: 04. 03. 2004. (19:56:15)
Postovi: (54F)16
Sarma = la pohva - posuda
= 12 - 5
Lokacija: hm?

PostPostano: 16:21 sri, 16. 6. 2004    Naslov: Citirajte i odgovorite

ILI :idea: !
for po broju pojavnosti niza 123 (1,2 ili 3 puta), s time da postoji samo jedan 9-znam broj sa 3 pojavljanja 123.
Za brojeve sa 1nim 123 je jednostavno. fiksiras jedan takav 123 na i-tom mjestu i iteriras po ostalim znamenkama tako da ti se ne desi jos jedan 123.
Za brojeve sa 2 123 niza imas princip brojalice. Desni niz se pomice za 1 u lijevo kada lijevi niz dodje do njega i tada lijevi opet na pocetak lijeve strane niza i dalje i onda sa tim fiksiranim parom 123-ojki iteriras po ostalim znamenkama izbjegavajuci 123123123.
Ovaj drugi korak SIGURNO moze i pametnije jer za svaki par fiksiranih 123 imamo 10^3 odgovarajucih brojeva koji u sebi sadrze 123 i 123 na tim mjestima. Jedini izuzeti slucaj jest desni 123 na desnom kraju a lijevi na njega slijepljen ili na lijevom kraju. To je 2000 brojeva.
Prvi korak nije tako lijep, al i sa njim bi se vjerujem moglo nesto napraviti. Npr. Ako ti je 123 uz lijevi ili desni kraj onda znas da ti se na dva mjesta lijevo, tj. desno ne moze naci jos jedan 123 :)

isto tako, ne moras gledati znak po znak nego ti je dovoljno da na +3 skokovima naletis na 1, 2, ili 3 da provjeris prethodno i iduce slovo, tj. prethodna/iduca dva i nadjes niz

ovo je bilo zabavno :)
ILI Idea !
for po broju pojavnosti niza 123 (1,2 ili 3 puta), s time da postoji samo jedan 9-znam broj sa 3 pojavljanja 123.
Za brojeve sa 1nim 123 je jednostavno. fiksiras jedan takav 123 na i-tom mjestu i iteriras po ostalim znamenkama tako da ti se ne desi jos jedan 123.
Za brojeve sa 2 123 niza imas princip brojalice. Desni niz se pomice za 1 u lijevo kada lijevi niz dodje do njega i tada lijevi opet na pocetak lijeve strane niza i dalje i onda sa tim fiksiranim parom 123-ojki iteriras po ostalim znamenkama izbjegavajuci 123123123.
Ovaj drugi korak SIGURNO moze i pametnije jer za svaki par fiksiranih 123 imamo 10^3 odgovarajucih brojeva koji u sebi sadrze 123 i 123 na tim mjestima. Jedini izuzeti slucaj jest desni 123 na desnom kraju a lijevi na njega slijepljen ili na lijevom kraju. To je 2000 brojeva.
Prvi korak nije tako lijep, al i sa njim bi se vjerujem moglo nesto napraviti. Npr. Ako ti je 123 uz lijevi ili desni kraj onda znas da ti se na dva mjesta lijevo, tj. desno ne moze naci jos jedan 123 Smile

isto tako, ne moras gledati znak po znak nego ti je dovoljno da na +3 skokovima naletis na 1, 2, ili 3 da provjeris prethodno i iduce slovo, tj. prethodna/iduca dva i nadjes niz

ovo je bilo zabavno Smile



_________________

Pupoljak nije negiran. Rekao sam to i ponovit cu to jos jedanput. Pupoljak NIJE negirAn.
MADD
(Mothers Against Dirty Dialectics)
Based on a true story. NOT.
Ko ih sljivi, mi sviramo punk Wink
[Vrh]
Korisnički profil Pošaljite privatnu poruku Posjetite Web stranice
Prethodni postovi:   
Započnite novu temu   Odgovorite na temu   printer-friendly view    Forum@DeGiorgi: Početna -> Kolegiji 2. godine -> Diskretna matematika Vremenska zona: GMT + 01:00.
Idite na 1, 2  Sljedeće
Stranica 1 / 2.

 
Forum(o)Bir:  
Ne možete otvarati nove teme.
Ne možete odgovarati na postove.
Ne možete uređivati Vaše postove.
Ne možete izbrisati Vaše postove.
Ne možete glasovati u anketama.
You can attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2002 phpBB Group
Theme created by Vjacheslav Trushkin
HR (Cro) by Ančica Sečan