A szöveg csak Firefox böngészőben jelenik meg helyesen. Használja a fenti PDF file-ra mutató link-et a letöltésre. Októberi számunk I. 59.-es informatika feladatában -ágú szabályos csillagokat kellett rajzolni, mégpedig az összes lehetségeset. Ezeket úgy kapjuk, hogy a szabályos -szög () egyik csúcspontjából indulva minden -adikat összekötjük, amíg vissza nem érünk a kiindulási pontba (1. ábra). Csak azok az elfogadható megoldások, ahol valóban csillag keletkezik.
1. ábra Definíció [1]. A szabályos csillagsokszöget a sík véges sok szakasza alkotja, ha minden végpontjuk két szakasz közös végpontja, és található hozzájuk olyan egybevágóság, amely a szakaszok egyikét egy tetszőlegesen előírt másikra fekteti, s amely a teljes alakzat helyét nem változtatja meg. A szabályos sokszögvonal is ilyen alakzat, de ezt nem nevezzük szabályos csillagsokszögnek. Egy szabályos sokszögnek a középponttól egyenlő (-tól különböző) távolságra levő átlói szabályos csillagsokszöget alkotnak. Tekintsük azt a szabályos csillagot, amelyet úgy kapunk, hogy a szabályos ötszögre alkalmazzuk a definíció második részét (2a. ábra).
2a. ábra Erre a csillagötszögre valóban igaz, hogy bármely két szakaszához található egybevágóság: vagy forgatással, vagy tengelyes tükrözéssel egymásra fektethetők (2b. ábra). A csillagötszög elnevezés megtévesztő, a 2. ábrák csillagának nyilván tíz oldala van.
2b. ábra Milyen további tulajdonságai vannak ezeknek az alakzatoknak? A szabályos csillag--szögnek oldala van, a szimmetriák miatt az oldalak egyenlő hosszúak; szögei (amelyekből ugyancsak van) közül minden második, darab egyenlő nagyságú (ez legyen ), a további, az előzőekkel szomszédos darab szög ugyancsak egyenlő. A sokszögek szögösszegéből könnyen adódik, hogy
3a. ábra
Legyen ugyanis a megfelelő szabályos sokszög kiindulási csúcsa , a -adik csúcs , a csillagsokszög -lal (az óramutató járása szerint) szomszédos csúcsa pedig . Az háromszögben (3a. ábra) (hiszen a szabályos -szög első és -adik csúcsáról van szó), tehát | | (1) | Az háromszögben: | | (2) | amiből látszik, hogy valóban , tehát , amely összeg -tól független. (1)-ből és (2)-ből kiszámítható értéke is: A forgásszimmetria miatt a csillagsokszög másodszomszédos csúcsai egy-egy körön helyezkednek el: a és egy, az előzővel koncentrikus körön (3b. ábra).
3b. ábra Úgy tűnik, a csillagsokszög minden második szöge konkáv. Igaz-e ez? Ha a belső, kör sugarát növeljük (vagy csökkentjük), egy olyan alakzatot kapunk, amely megfelel a definíciónak, tehát ugyancsak nevezhetjük szabályos csillagsokszögnek. Erre általában nem igaz, hogy oldalai a szabályos sokszög átlóira illeszkednek. A ,,belső'' pontok mozgatását egészen addig folytathatjuk, amíg már nem lesznek konkáv szögeink, de még nem érik el a kört (ekkor szabályos -szög keletkezik). Ezt megtehetjük, hiszen | | A definíció szerint ez is szabályos csillagsokszög, de ha a szabályos sokszöget nem tekintjük annak, előírhatjuk, hogy csillagsokszögünk minden második szöge legyen konkáv. Van egy átmeneti állapot, amikor , ekkor a csillagsokszög oldalú szabályos sokszöggé alakul át.
4a. ábra Ha a belső, körre eső csúcsokat elforgatjuk a középpont körül, a forgásszimmetria továbbra is teljesül minden második oldalra, de a szomszédos oldalakra a tükörszimmetria már nem, tehát a keletkezett ,,körfűrész'' nem szabályos csillagsokszög (4b. ábra).
4b. ábra Nézzük meg most már, hogy melyek az informatika feladat jó megoldásai, ha a szabályos -szög -szomszédos csúcsait kötjük össze. Így egy folytonos, zárt poligont (töröttvonalat) kapunk, amelynek bizonyos szakaszai metszik egymást, így ezt hurkolt poligonnak [1] nevezzük (csak ekkor beszélhetünk a feladat megoldásának tekintett szabályos csillagról). Ha , akkor ugyanazt az ábrát kapjuk, mint ha egy csúcsból indulva minden csúcsot az -adik szomszédjával kötjük össze. Páros esetén sem ad megoldást, ekkor ugyanis egyetlen szakaszt kapunk, a körülírt kör átmérőjét. Így feltehető, hogy: . Nézzük először az esetet (ez szerepelt a kitűzésben példaként). miatt a lehetséges esetek: . Ha , a csúcsok összekötésének sorrendje: | | (A 6. lépésnél nincs értelme 12. csúcsot írni, hiszen ez megegyezik az elsővel.) 11 prím, így a 11. lépésben záródik be a sokszög. A lehetséges eseteket az 5. ábra mutatja.
5. ábra Hasonló igaz, ha az prímszám. Ilyenkor a lehetséges értékek: (ahol jelenti az szám egész részét, páratlan prím, így nem egész), a megoldások száma . Ha , akkor miatt a lehetséges értékek: , ezeket mutatja rendre a 6. ábra. A esetben már az 5. lépésben elérjük a kiindulási pontot, anélkül, hogy a keletkezett szakaszok metszenék egymást, szabályos ötszöget kaptunk. Általánosan elmondhatjuk, hogy ha , akkor szabályos -szöget kapunk, amit a feladat nem tekint megoldásnak.
6. ábra A esetben szabályos ötágú csillagot kapunk, ami megoldás lehetne, de a feladat szövege nem ide sorolja, esetben tízágú csillagokat kell rajzolnunk. Általánosan: ha -nak és -nek van közös osztója, azaz ha nem relatív prímek, akkor egy -ágú szabályos csillagot kapunk (ahol az és a legnagyobb közös osztója), ami a feladatnak nem megoldása. A esetben valóban szabályos tízágú csillagot kapunk. Általánosan: ha és relatív prímek (), akkor be tudjuk járni a csúcsokat anélkül, hogy az -edik lépés előtt visszaérnénk a kiindulási pontba, a poligon hurkolt lesz és így -ágú csillagot kapunk. Végül -re csak egy ,,jó'' megoldást kaptunk, holott ha az informatika feladatot úgy értelmezzük, hogy összekötjük a középponttól egyenlő távolságra levő átlókat, három különböző megoldást is kapnánk (hiszen ennyi lehetséges van, 7. ábra).
7. ábra Van-e a feladatnak mindig megoldása, ha nem prím? Ha , értéke csak 2 lehet, ekkor viszont szabályos háromszöget kapunk, ami nem megoldás. Ha legalább 3, akkor van nála kisebb hozzá relatív prím, például . Mi viszont a -nak azokkal az értékeivel dolgozunk, amelyekre kisebb az felénél. Láttuk, hogy ha , akkor azért nincs a feladatnak megoldása, mert a 6 felénél, a 3-nál kisebb számok között csak az 1 relatív prím a 6-hoz. Vannak-e még ilyen számok? Az alábbiakban megmutatjuk, hogy nincsenek. A következő összetett szám: , ehhez a felénél kisebb relatív prím a 3. esetén megoldás a 2 (de a 4 is), esetén megoldás a 3. Képezzük most a következő szorzatot: ahol az -edik prímszám. , ami nyilván nagyobb 5-nél (a legnagyobb tényezőnél), ezért minden -re, ahol , létezik , hogy . Ellenkező esetben ugyanis az prímtényezős felbontásában szerepelnie kellene az első három prímnek, ám ekkor . Hasonlóan kapjuk az általánosítást: Ha kisebb az előző prím szorzatánál, akkor a halmaz valamelyik eleme és az relatív prímek. Így ha , akkor van olyan , hogy . Az intervallumban már megvizsgáltuk a 11-nél kisebb számokat, az ennél nagyobbaknál viszont az előbbiek miatt biztosan van -nél kisebb -hez relatív prím, hiszen az előző halmaz összes prím eleme kisebb 11 felénél. Az intervallum alsó határa az -edik prímszám, a felső határa az első prím szorzata, ami sokkal gyorsabban nő, mint az alsó határ, így az intervallumok hossza gyorsan nő. (Pl. ha , akkor ez a intervallum; ha , akkor a .) A felső határt a második lépéstől kezdve mindig 2-nél nagyobb prímmel szorozzuk, így minden -re találunk egy (vagy több) olyan intervallumot, amelynek tagja is és is, így az intervallumnak megfelelő prímhalmazban találunk -nél kisebb -hez relatív prímet. Tehát minden 6-nál nagyobb esetén van informatikai feladatunknak legalább egy megoldása. A megoldások száma általában nyilván , ahol jelöli az -nél kisebb -hez relatív számok számát. (Ehhez gondoljuk meg, hogy és pontosan akkor relatív prímek, ha és is azok, másfelől ha vagy , akkor nem kapunk megoldást.) A fenti becslések épp azt eredményezik, hogy , ha .
Mindez persze nem jelenti azt, hogy hatágú csillag nem létezik, hiszen ismerünk is ilyet (8. ábra). Ezt valóban a szabályos hatszög középpontjától egyenlő távolságra lévő átlói alkotják, mégpedig az egyetlen lehetséges módon. Ha minden lehetséges csillagsokszöget szeretnénk megkapni, programozási feladatunkon úgy kellene módosítani, hogy ha visszaérünk a kiindulási pontba anélkül, hogy -ágú csillagot kaptunk volna, az eljárást megismételjük a második pontból indulva, majd a harmadikból, és így tovább, amíg még találunk ,,szabad'' pontokat.
8. ábra Eddigi okfejtésünk talán bonyolultnak tűnhet, de egy egyszerű programmal meg lehet keresni egy adott számhoz a felénél kisebb, vele relatív prímeket. Ezekre pedig már megalkothatjuk ,,jó'' csillagainkat.
Hivatkozás
[1] | Hajós György: Bevezetés a geometriába, Tankönykiadó (Budapest, 1991). |
|