Točno
19. siječnja 2016. 22:43 (8 godine, 11 mjeseci)
Korisnik: Daniel_Sirola
Zadatak: Simulacija općinskog 2016. za prvi razred zadatak 5. (Sakrij tekst zadatka)
Zadatak: Simulacija općinskog 2016. za prvi razred zadatak 5. (Sakrij tekst zadatka)
Svaki od
kuhara zna dio nekog recepta za kolač (i svi znaju različite dijelove recepta, a zajedno znaju čitav recept). Dopušteno im je razmjenjivanje svih informacija koje znaju preko telefona, ali tako da u jednom telefonskom razgovoru sudjeluju točno dva kuhara i tijekom tog razgovora točno jedan od njih govori. Odredite najmanji broj telefonskih poziva potrebnih da bi svi kuhari znali čitav recept.
![n](/media/m/a/e/5/ae594d7d1e46f4b979494cf8a815232b.png)
Upozorenje: Ovaj zadatak još niste riješili!
Kliknite ovdje kako biste prikazali rješenje.
Kliknite ovdje kako biste prikazali rješenje.
Na početku je potrebno zaključiti da će kuhari u konačno mnogo poteza svi saznati recept.
Možemo pretpostaviti da za
kuhara postoji raspored s najmanje rezgovora potrebnih da svi znaju sve.
Također, bitno je vidjeti da će se svaki kuhar nalaziti u najmanje 2 razgovora (jer mora ostalima reći što on zna, te ostali njemu što oni znaju).
Promatrajmo sada što bi se dogodilo kada bismo dodali još jednog kuhara, odnosno gledali situaciju s
kuharom.
. kuhar također mora obaviti barem 2 razgovora. Dokažimo da je to dovoljno.
Slijedeća konstrukcija to pokazuje: taj kuhar poziva bilo kojeg od ostalih i kazuje što zna
ostalih ima
i svi zajedno znaju čitav recept, dakle u
poteza svaki od preostalih
zna recept
jedan od njih naziva
. kuhara i kazuje mu cijeli recept.
Dakle![f(n+1)=f(n)+2](/media/m/6/9/1/6918af52fb2e009092e41d4e659bf6d6.png)
I trivijalno![f(2)=2.](/media/m/4/1/d/41d2391a45eed705ca44dc4a7dc0e1b5.png)
Odavdje jednostavno indukcijom
![\implies](/media/m/f/0/b/f0b2e13c135eaf50a7c8b8ce37fcfa42.png)
![n](/media/m/a/e/5/ae594d7d1e46f4b979494cf8a815232b.png)
Također, bitno je vidjeti da će se svaki kuhar nalaziti u najmanje 2 razgovora (jer mora ostalima reći što on zna, te ostali njemu što oni znaju).
Promatrajmo sada što bi se dogodilo kada bismo dodali još jednog kuhara, odnosno gledali situaciju s
![n+1](/media/m/2/a/7/2a7327e09a84d01a602088c9f045cbde.png)
![n+1](/media/m/2/a/7/2a7327e09a84d01a602088c9f045cbde.png)
Slijedeća konstrukcija to pokazuje: taj kuhar poziva bilo kojeg od ostalih i kazuje što zna
![\to](/media/m/8/2/7/8274ed9ef6c9b4ad8bbbb1d6dd8c008b.png)
![n](/media/m/a/e/5/ae594d7d1e46f4b979494cf8a815232b.png)
![f(n)](/media/m/d/3/e/d3e47283bffbbf24c97f0c6474d5a82d.png)
![n](/media/m/a/e/5/ae594d7d1e46f4b979494cf8a815232b.png)
![\to](/media/m/8/2/7/8274ed9ef6c9b4ad8bbbb1d6dd8c008b.png)
![n+1](/media/m/2/a/7/2a7327e09a84d01a602088c9f045cbde.png)
Dakle
![f(n+1)=f(n)+2](/media/m/6/9/1/6918af52fb2e009092e41d4e659bf6d6.png)
I trivijalno
![f(2)=2.](/media/m/4/1/d/41d2391a45eed705ca44dc4a7dc0e1b5.png)
Odavdje jednostavno indukcijom
![f((n-2)+2)=f(n)=2+2(n-2)=2n-2.](/media/m/c/f/0/cf029545fd7de3dedbceaef4bd076b11.png)
Ocjene: (1)
Komentari:
Daniel_Sirola, 19. siječnja 2016. 22:44