Matematické Fórum


1. 8. 2026 (L) Fórum bude brzy uzavřeno 😿

Nejste přihlášen(a). Přihlásit

#1 25. 01. 2008 20:52

14slunicko
Zelenáč
Příspěvky: 6
Reputace:   
 

algoritmus

Je dáno n reálných čísel (čísla jsou v dm) a úkolem je spočítat, kolik kruhů o průměru 6dm
je zapotřebí k překrytí všech čísel. :-(

Offline

 

#2 25. 01. 2008 22:54

Kondr
Veterán
Místo: Linz, Österreich
Příspěvky: 4247
Škola: FI MU 2013
Pozice: Vývojář, JKU
Reputace:   38 
 

Re: algoritmus

Můžeš prosím napsat přesné zadání? Překrývání čísel kruhem... to nevím, jak si představit.


BRKOS - matematický korespondenční seminář pro střední školy

Offline

 

#3 25. 01. 2008 23:03

Lishaak
Veterán
Místo: Praha
Příspěvky: 763
Reputace:   
Web
 

Re: algoritmus

Nemysli se temi cisly spis body v rovine? To by mohla byt celkem zajimava uloha


Nothing in the world that's worth having comes easy.
Always do what you are most afraid of.

Offline

 

#4 26. 01. 2008 11:37

Olin
Místo: Brno / Praha
Příspěvky: 2823
Reputace:   81 
 

Re: algoritmus

No s těmi body by to rozhodně zajímavé bylo. Pokud se jedná jen i čísla, tak to chápu tak, že jde o body na přímce. Pak by se kruh dal zjednodušit na úsečku…


Matematika = královna věd. Analýza = královna matematiky. (Teorie množin = bohatství matematiky.)
MKS Náboj iKS

Offline

 

#5 27. 01. 2008 14:02 — Editoval 14slunicko (27. 01. 2008 14:03)

14slunicko
Zelenáč
Příspěvky: 6
Reputace:   
 

Re: algoritmus

Všechny body leží na jedné přímce.Středy kruhů leží na stejné přímce jako body. Úkolem je určit, kolik nejméně kruhů potřebujeme k překrytí všech bodů.
Kruh jako úsečka...to mě nenapadlo. :-)

Offline

 

#6 27. 01. 2008 14:18

plisna
Místo: Brno
Příspěvky: 1503
Reputace:   
 

Re: algoritmus

a to se ma zprogramovat?

Offline

 

#7 27. 01. 2008 15:57

14slunicko
Zelenáč
Příspěvky: 6
Reputace:   
 

Re: algoritmus

Vymyslet algoritmus :-(

Offline

 

#8 27. 01. 2008 19:16

Olin
Místo: Brno / Praha
Příspěvky: 2823
Reputace:   81 
 

Re: algoritmus

Protože operujeme jen v jednom rozměru, tak je kruh v podstatě úsečka.

Můj návrh - začneme od nejmenšího (popř. největšího) bodü a umístíme první úsečku tak, aby tento bod byl krajní bod té úsečky a její druhý krajní bod byl blíže dalším bodům. Přeskočíme body, které jsme takto překryli a provedeme totéž s dalším nepřekrytým. Takto pokračujeme, dokud nejsou všechny body překryty.


Matematika = královna věd. Analýza = královna matematiky. (Teorie množin = bohatství matematiky.)
MKS Náboj iKS

Offline

 

#9 28. 01. 2008 19:14

14slunicko
Zelenáč
Příspěvky: 6
Reputace:   
 

Re: algoritmus

No to jo, ale jak to napsat nějak "odborně".Když třeba zadám body : 1.2  5.7  3.2 10.0 tak kolik potřebuji kruhů?(podle mě 2) Pro pár čísel je to jednoduché,ale co když jich bude 200?

Offline

 

#10 29. 01. 2008 00:48

Kondr
Veterán
Místo: Linz, Österreich
Příspěvky: 4247
Škola: FI MU 2013
Pozice: Vývojář, JKU
Reputace:   38 
 

Re: algoritmus

Nejprve čísla seřadíme nějakým efektivním algoritmem (Quicksort, Heapsort, Mergesort,...).
Počítadlo kruhů k na začátku nastavíme na nulu, iterátor i na 1.
Pak budeme postupovat v krocích.
V každém kroku provedeme následující akce
* zvětšíme k o 1
* zjistíme hodnotu h i-tého prvku pole
* budeme zvětšovat iterátor i, dokud hodnota i-tého prvku nebude větší než h+6
* pokud při tomto zvětšování iterátoru dorzíme za konec pole, algoritmus ukončíme

Výsledný počet kruhů je uložen v k.

Složitost algoritmu:
časová: O(Nlog(N))
pamě?ová: O(N)

— řešení dodatečně publikováno 4. 2. —


BRKOS - matematický korespondenční seminář pro střední školy

Offline

 

#11 30. 01. 2008 18:31

MacHala
Zelenáč
Příspěvky: 2
Reputace:   
 

Re: algoritmus

hm, jak tak koukam, tak se lide nesnazi zneuzit, toto forum jenom k reseni matematickych olympiad, ale i korespondencnich seminaru (korespondencni seminar informatiky - http://ganymed.math.muni.cz/ks/ksi2007/ - 3. sada pr. 1) ... to jen tak pro zajimavost...

Offline

 

#12 30. 01. 2008 18:33

sneakfast
Příspěvky: 99
Reputace:   
 

Re: algoritmus

nojo, to se bohužel nedá všechno uhlídat..

Offline

 

#13 30. 01. 2008 18:39

Lukee
Administrátor
Místo: Opava
Příspěvky: 1866
Škola: UPOL, Informatika
Pozice: Roznašeč reklamních bannerů
Web
 

Re: algoritmus

…a ↑ 14slunicko: má žlutou kartu za nedodržení pravidel.


2+2=4

Offline

 

#14 30. 01. 2008 21:39

Kondr
Veterán
Místo: Linz, Österreich
Příspěvky: 4247
Škola: FI MU 2013
Pozice: Vývojář, JKU
Reputace:   38 
 

Re: algoritmus

↑ Kondr:Ok, tak po uzávěrce třetího kola to sem můžeš hodit... KSI opravdu nekontroluju :(


BRKOS - matematický korespondenční seminář pro střední školy

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson