![]() |
A B. 5149. feladat (2021. január) |
B. 5149. Hányféleképpen lehet kitölteni egy 6×6-os táblázat mezőit az 1,2,…,36 számokkal úgy, hogy bárhogy választunk 6 mezőt, melyek közül semelyik kettő nincs egy sorban vagy oszlopban, a kiválasztott mezőkbe írt számok összege mindig ugyanannyi legyen?
(6 pont)
A beküldési határidő 2021. február 15-én LEJÁRT.
Megoldás. Arra a feltételre, hogy ``bárhogy választunk 6 mezőt, melyek közül semelyik kettő nincs egy sorban vagy oszlopban, a kiválasztott mezőkbe írt számok összege mindig ugyanannyi'' hivatkozzunk (∗) feltételként. A (∗) feltételnek eleget tevő kitöltéseket hívjuk röviden megfelelőnek.
Azt fogjuk meghatározni, hányféleképpen lehet a 0,1,…,35 számokkal kitölteni a mezőket úgy, hogy a (∗) feltétel teljesüljön. Ez egyben a feladat kérdését is megválaszolja, hiszen minden értékhez 1-et adva megfelelő kitöltést kapunk az 1,2,…,36 számokkal, és megfordítva, minden 1,2,…,36 számokat használó megfelelő kitöltés előáll ily módon.
Tekintsünk egy megfelelő kitöltést, és rendezzük át úgy a sorokat és oszlopokat, hogy az 1. sor 1. mezőjébe kerüljön a 0, az első sorban balról jobbra, az első oszlopban pedig fentről lefelé növekvő értékek szerepeljenek. A (∗) feltételnek megfelelő kitöltések számát megkaphatjuk úgy, hogy megszámoljuk az előbbi átrendezés szerinti megfelelő kitöltéseket, majd a választ szorozzuk (6!)2-tel, hiszen ennyiféleképpen lehet permutálni a sorokat és oszlopokat.
Az első sorban szereplő értékek legyenek balról jobbra a1=0<a2<⋯<a6, az első oszlopban szereplő értékek pedig fentről lefelé haladva a1=b1=0<b2<⋯<b6. Azt állítjuk, hogy az i-edik sor j-edik mezőjében szereplő érték aj+bi. Ha i=1 vagy j=1, akkor ez világos, tegyük fel, hogy 1<i,j. Az 1. sor 1. mezőjéből és az i-edik sor j-edik mezőjéből álló pár kiegészíthető 4 további mezővel úgy, hogy a kapott 6 mező különböző sorokból és oszlopokból kerüljön ki. Ugyanezzel a 4 mezővel szintén ugyanígy egészíthető ki az 1. sor j-edik és az i-edik sor első mezőjéből álló pár. Mivel (∗) alapján a két esetben a hat-hat érték összege ugyanannyi, és mivel ugyanazzal a négy mezővel egészítettük ki a párokat, ezért az 1. sor 1. mezőjébe írt számnak (0) és az i-edik sor j-edik mezőjébe írt számnak az összege ugyanannyi, mint az 1. sor j-edik mezőjébe írt számnak (aj) és az i-edik sor 1. mezőjébe írt számnak (bi) az összege. Tehát az i-edik sor j-edik mezőjébe valóban aj+bi kerül.
Nem nehéz megmutatni, hogy ebben az esetben a (∗) feltétel valóban teljesül, hiszen 6 mezőt választva különböző sorokból és különböző oszlopokból, a mezőkbe írt számok összege mindenképpen
a1+a2+a3+a4+a5+a6+b1+b2+b3+b4+b5+b6
lesz.
A kérdés tehát az, hány olyan
A={a1,a2,…,a6},B={b1,b2,…,b6}
halmazpár van, melyekre
0=a1<a2<⋯<a6,0=b1<b2<⋯<b6
és
A+B={ai+bj:1≤i≤6,1≤j≤6}={0,1,…,35}.
Utóbbi feltételt röviden jelöljük úgy, hogy A⊕B={0,1,…,35}: A és B direkt összege {0,1,…,35}. Ekkor {0,1,…,35} minden eleme egyértelműen áll elő A és B egy-egy eleme összegeként.
Egy ilyen előállításra úgy is gondolhatunk, hogy a hat elemű A halmaz A+b1=A+0=A, A+b2={a+b2:a∈A}, ..., A+b6={a+b6:a∈A} eltoltjai páronként diszjunktak, és lefedik {0,1,…,35}-öt. Megjegyezzük, hogy egy ilyen lefedés A ismeretében a következőképpen kapható: a legkisebb A=A+b1 által nem fedett elem b2, a legkisebb (A+b1)∪(A+b2) által nem fedett elem b3, és így tovább...
Mivel az 1-et is meg kell kapnunk, ezért 1∈A vagy 1∈B, azonban 1∈A és 1∈B egyszerre nem teljesülhet, mert akkor az 1-et kétféleképpen is megkapnánk. Tegyük fel mondjuk, hogy 1∈A (és 1∉B). (Az 1∈B esetben is ugyanannyi megfelelő kitöltést kapunk.)
Legyen k a legkisebb olyan pozitív egész szám, amire k∉A. Ekkor tehát {0,1,…,k−1}⊆A, de k∉A. Az eddigiek alapján 2≤k≤6, hiszen 0,1∈A és |A|=6. Csak úgy lehet k∈A⊕B, ha k∈B. Legyen ℓ a legkisebb olyan pozitív egész, amire kℓ∉B, ekkor tehát {0,k,2k,…,(ℓ−1)k}⊆B. Jegyezzük meg, hogy
{0,1,…,k−1}⊕{0,k,2k,…,(ℓ−1)k}={0,1,2,…,kℓ−1}
és világos, hogy 2≤ℓ≤6. Mindezek alapján
A∩{0,1,…,kℓ−1}={0,1,…,k−1},B∩{0,1,…,kℓ−1}={0,k,…,k(ℓ−1)},
különben valamelyik elem többféleképpen is előállna összegként.
A legkisebb érték, aminek előállítása egyelőre nem garantált, kℓ. Csak úgy lehet kℓ∈A⊕B, ha kℓ∈A.
Ha kℓ<36, akkor kℓ∈A⊕B, ami csak úgy lehet, hogy kℓ∈A, hiszen ℓ definíciója alapján kℓ∉B, márpedig ha az A+b1,A+b2,…,A+bℓ eltoltak nem fednék kℓ-et, akkor a soron következő eltolt legkisebb eleme, vagyis a1+bℓ+1=bℓ+1 lehetne csak kℓ. (Az is világos A∩{0,1,…,kℓ−1}={0,1,…,k−1} alapján, hogy kℓ-et A+b1=A,…,A+bℓ=A+k(ℓ−1) közül csak A+b1 tartalmazhatja.)
Tehát kℓ∈A. Ekkor kℓ+k∈A+b2. Mivel A mindent eltoltjának k legkisebb eleme szomszédos, ezért a kℓ+1,…,kℓ+k−1 számok egyikét sem fedheti valamely A+bj eltolt j>ℓ mellett. Azt is tudjuk A∩{0,1,…,kℓ−1}={0,1,…,k−1} alapján, hogy A+b2=A+k, ..., A+bℓ=A+k(ℓ−1) sem tartalmazhatják ezen elemek egyikét sem. Tehát mindenképpen kℓ+1,…,kℓ+k−1∈A.
Most k lehetséges értékei alapján külön-külön vizsgáljuk az eseteket.
1. eset: k=6
Ekkor A={0,1,2,3,4,5}. Világos, hogy ekkor a 6 eltolt csak A,A+6,A+12,A+18,A+24,A+30 lehet, vagyis B={0,6,12,18,24,30}.
2. eset: k=5 vagy k=4
Ekkor kℓ<36, ezért a fentiek alapján A-nak legalább 2k eleme kellene, hogy legyen (0,1,…,k−1,kℓ,kℓ+1,…,kℓ+k−1), viszont |A|=6 miatt ez nem lehetséges.
3. eset: k=3
Ekkor az előző esethez hasonlóan kapjuk, hogy A={0,1,2,3ℓ,3ℓ+1,3ℓ+2}.
Ha ℓ=2, akkor A={0,1,2,6,7,8}. Ekkor b2=3, és az A+b1=A,A+b2=A+3 eltoltak diszjunkt módon fedik {0,1,2,3,4,5,6,7,8,9,10,11}-et. A 12-nek tehát A+b3 legkisebb elemének, vagyis b3-nak kell lennie: b3=12. Ezt így folytatva (a legkisebb még nem fedett elem mindig a soron következő eltolt legkisebb eleme kell legyen) kapjuk, hogy B={0,3,12,15,24,27}, ami valóban megfelelő.
Ha ℓ=3, akkor A={0,1,2,9,10,11}. Ekkor b2=3,b3=6, és az első három eltolt, A,A+3,A+6 által fedett rész {0,1,…,17}. Így sorra kapjuk, hogy b4=18, majd b5=21, végül b6=24. A kapott B={0,3,6,18,21,24} valóban megfelelő.
Ha ℓ=4, akkor A={0,1,2,12,13,14}. Ekkor b2=3,b3=6,b4=9, és az első négy eltolt, A,A+3,A+6,A+9 által fedett rész {0,1,2,…,23}. Így b5=24 kellene, hogy legyen, azonban ekkor a6+b5=14+24=38>35 alapján nem kapunk megoldást.
Ehhez hasonlóan, ha ℓ=5, akkor A={0,1,2,15,16,17}. Ekkor b2=3,b3=6,b4=9,b5=12, és az első öt eltolt, A,A+3,A+6,A+9,A+12 által fedett rész {0,1,2,…,29}. Így b6=30 kellene, hogy legyen, azonban ekkor a6+b6=17+30=47>35 alapján nem kapunk megoldást.
Végül, ha ℓ=6, akkor A={0,1,2,18,19,20}. Ekkor b2=3,b3=6,b4=9,b5=12,b6=15, és a kapott B={0,3,6,9,12,15} valóban megfelelő.
4. eset: k=2
Ekkor tudjuk, hogy A-nak biztosan elemei 0,1,2ℓ,2ℓ+1. Azt is tudjuk, hogy az első ℓ eltolt A+b1=A, A+b2=A+2, ..., A+bℓ=A+2(ℓ−1). Jegyezzük meg, hogy {0,1,2ℓ,2ℓ+1}⊕{0,2,…,2(ℓ−1)}={0,1,…,4ℓ−1}, és így 2ℓ+2,2ℓ+3,…,4ℓ−1 egyike sem eleme A-nak. Tehát a második szomszédos A-beli elempár (2ℓ és 2ℓ+1) után legalább annyi nem A-elem jön, mint amennyi az első szomszédos elempár (0 és 1) után volt, ezt a3−a2≤a5−a4 alakban is írhatjuk.
Azt fogjuk megmutatni, hogy A maradék két eleme csak 4ℓ és 4ℓ+1 lehet.
Világos, hogy a6+b6=35 és az is, hogy vagy a5+b6=34 vagy a6+b5=34. Utóbbi esetben b5=b6−1 lenne, ami a1+b6=a2+b5 teljesülését vonná maga után, ami nem lehetséges. Tehát a5+b6=34, és így a6−a5=1, vagyis A maradék két eleme is szomszédos. Legyen A′:=a6−A={a6−a:a∈A} és B′:=(35−a6)−B={35−a6−b:b∈B}. Ekkor A′ és B′ hat elemű halmazok, melyekre
A′+B′=(a6−A)+(35−a6−B)=35−(A+B)=35−{0,1,…,35}={0,1,…,35},
vagyis A′ és B′ is megfelelő halmazpárt alkot. Az A′ halmaz két legkisebb eleme a6−a6=0 és a6−a5=1, valamint azt is tudjuk, hogy a6−a4≠2, hiszen a4 és a5 nem szomszédosak. Tehát A′-re is érvényesek a 4. eset során tett eddigi megállapítások. Speciálisan, az a3−a2≤a5−a4 egyenlőtlenség mintájára (a6−a4)−(a6−a5)≤(a6−a2)−(a6−a3), amiből a5−a4≤a3−a2. Vagyis csak a3−a2=a5−a4 lehetséges, és így valóban A={0,1,2ℓ,2ℓ+1,4ℓ,4ℓ+1}.
Vizsgáljuk az eseteket ℓ értéke szerint.
Ha ℓ=2, akkor A={0,1,4,5,8,9}. Ekkor b1=0,b2=2 alapján A+{b1,b2}={0,1,…,11}, így a legkisebb nem fedett eleme a 12, vagyis b3=12. Ugyanígy folytatva, a legkisebb nem fedett elemek alapján sorra kapjuk, hogy b4=14,b5=24,b6=26. A kapott B={0,2,12,14,24,26} valóban megfelelő.
Ha ℓ=3, akkor A={0,1,6,7,12,13}. Ekkor b1=0,b2=2,b3=4. A korábbiakhoz hasonlóan kapjuk, hogy b4=18,b5=20,b6=22. A kapott B={0,2,4,18,20,22} valóban megfelelő.
Ha ℓ=4, akkor A={0,1,8,9,16,17}. Ekkor b1=0,b2=2,b3=4,b4=6, és ezután b5=24 következne, azonban a6+b5=17+24=41>35, így nem kapunk megoldást.
Ha ℓ=5, akkor A={0,1,10,11,20,21}. Ekkor b1=0,b2=2,b3=4,b4=6,b5=8, és ezután b6=30 következne, azonban a6+b6=21+30=51>35, így nem kapunk megoldást.
Végül, ha ℓ=6, akkor A={0,1,12,13,24,25}. Ekkor b1=0,b2=2,b3=4,b4=6,b5=8,b6=10. A kapott B={0,2,4,6,8,10} valóban megfelelő.
Az összes esetet megvizsgáltuk, a kapott A⊕B={0,1,…,35} előállítások a következők:
{0,1,2,3,4,5}⊕{0,6,12,18,24,30};
{0,1,2,6,7,8}⊕{0,3,12,15,24,27};
{0,1,2,9,10,11}⊕{0,3,6,18,21,24};
{0,1,2,18,19,20}⊕{0,3,6,9,12,15};
{0,1,4,5,8,9}⊕{0,2,12,14,24,26};
{0,1,6,7,12,13}⊕{0,2,4,18,20,22};
{0,1,12,13,24,25}⊕{0,2,4,6,8,10}.
Tehát összesen hét megfelelő felbontás van. Az A↔B szimmetriát figyelembe véve a megfelelő A⊕B előállítások száma tehát 2⋅7=14 (a fenti hét előállítást az 1∈A,1∉B feltevés mellett kaptuk). A sorok és oszlopok permutálását is figyelembe véve pedig a megfelelő kitöltések száma 14⋅(6!)2.
Tehát a táblázat megfelelő kitöltéseinek száma 14⋅(6!)2=7257600.
Megjegyzés. Az A⊕B={0,1,…,35} feltételnek eleget tevő hat elemű halmazokat a következő módon is megkereshetjük. Legyen f(x)=xa1+xa2+⋯+xa6 és g(x)=xb1+xb2+⋯+xb6. Ekkor A⊕B pontosan akkor ad megfelelő előállítást, ha f(x)g(x)=1+x+x2+⋯+x35. Ehhez az 1+x+x2+⋯+x35=x36−1x−1 polinom olyan szorzatként való előállításait kell megkeresnünk, ahol mindkét tényezőnek hat nemnulla együtthatója van, melyek mindegyike 1. Jelölje Φk a k-adik körosztási polinomot, ezek mind irreducibilisek és bármely n-re xn−1=∏d∣nΦd(x). Így kapjuk a következő előállítást irreducibilis polinomok szorzatára:
1+x+x2+⋯+x35=Φ2(x)Φ3(x)Φ4(x)Φ6(x)Φ9(x)Φ12(x)Φ18(x)Φ36(x),
azaz
1+x+x2+⋯+x35=(x+1)(x2+x+1)(x2+1)(x2−x+1)(x6+x3+1)(x4−x2+1)(x6−x3+1)(x12−x6+1).
A jobb oldalon minden tényező 1 főegyütthatójú egész együtthatós irreducibilis polinom, így f(x) és g(x) úgy áll elő, hogy a tényezőket két csoportba osztjuk, az egyikbe kerülők szorzata lesz f(x), a másikba kerülőké g(x). Azt is tudjuk, hogy f(1)=g(1)=6, a jobb oldalon szereplő tényezőkbe 1-et helyettesítve pedig rendre a 2,3,2,1,3,1,1,1 értékeket kapjuk.
Ahhoz, hogy f(1)=g(1)=6-ot kapjunk, az x+1 és x2+1 polinomok különböző csoportba kell kerüljenek, és az x2+x+1 és x6+x3+1 polinomok is.
Vizsgáljuk először azt az esetet, ha x+1 és x2+x+1 egy csoportba, mondjuk f(x)-hez kerül. Mivel az összes konstans tag 1, ezért az f(x)-et adó szorzatban x együtthatója úgy áll elő, hogy a tényezőkben nézzük x együtthatóját, és ezeket összeadjuk. Ez x+1 és x2+x+1 esetében 1+1=2, a többi polinom közül x2−x+1-ben −1, a többiben pedig 0. Mivel f(x)-ben csak 0 és 1 együtthatók lehetnek, ezért x2−x+1-nek mindeképpen f-hez kell kerülnie. Tehát f(x)-et osztja a Φ2(x)Φ3(x)Φ6(x)=(x+1)(x2+x+1)(x2−x+1)=(x3+1)(x2+x+1)=x5+x4+x3+x2+x+1 szorzat, g(x)-et pedig a Φ4(x)Φ9(x)=(x2+1)(x6+x3+1)=x8+x6+x5+x3+x2+1 szorzat.
A Φ12(x)=x4−x2+1,Φ18(x)=x6−x3+1,Φ36(x)=x12−x6+1 polinomokat kell még szétosztanunk. A nyolc lehetőséget végignézve kapjuk, hogy az alábbi három esetben kapunk megfelelő polinomokat (vagyis olyanokat, melyekben 6-6 darab nemnulla együttható van, melyek mind 1-esek):
f=Φ2Φ3Φ6,g=Φ4Φ9Φ12Φ18Φ36;
f=Φ2Φ3Φ6Φ12,g=Φ4Φ9Φ18Φ36;
f=Φ2Φ3Φ6Φ18,g=Φ4Φ9Φ12Φ36.
Ezek rendre az alábbi felbontásokat adják:
{0,1,2,3,4,5}⊕{0,6,12,18,24,30},
{0,1,4,5,8,9}⊕{0,2,12,14,24,26},
{0,1,2,9,10,11}⊕{0,3,6,18,21,24}.
Végül vizsgáljuk azt az esetet, amikor x+1 és x6+x3+1 egy csoportba, mondjuk f(x)-hez kerül. Ekkor x2+1 és x2+x+1 mindeképpen g-hez kerül. Tehát f(x) osztható a Φ2(x)Φ9(x)=(x+1)(x6+x3+1)=x7+x6+x4+x3+x+1 szorzattal, g(x) pedig a Φ3(x)Φ4(x)=(x2+x+1)(x2+1)=x4+x3+2x2+x+1 szorzattal. Azt, hogy f(x)-ben és g(x)-ben mi lesz x2 együtthatója nem befolyásolja, hogy Φ18 és Φ36 hova kerülnek. Ha Φ12 is f-hez kerülne, akkor f-ben x2 együtthatója −1 lenne (akár oda kerül Φ6 is, akár nem). Tehát Φ12 biztosan g-hez kerül, tehát g osztható kell legyen a Φ3(x)Φ4(x)Φ12(x)=x8+x7+x6+x2+x+1 polinommal.
A Φ6(x)=x2−x+1,Φ18(x)=x6−x3+1,Φ36(x)=x12−x6+1 polinomokat kell még szétosztanunk. A nyolc lehetőséget végignézve kapjuk, hogy az alábbi négy esetben kapunk megfelelő polinomokat (vagyis olyanokat, melyekben 6-6 darab nemnulla együttható van, melyek mind 1-esek):
f=Φ2Φ9Φ18,g=Φ3Φ4Φ12Φ6Φ36;
f=Φ2Φ9Φ6Φ18Φ36,g=Φ3Φ4Φ12;
f=Φ2Φ9Φ18Φ36,g=Φ3Φ4Φ12Φ6;
f=Φ2Φ9Φ6Φ18,g=Φ3Φ4Φ12Φ36.
Ezek rendre az alábbi felbontásokat adják:
{0,1,6,7,12,13}⊕{0,2,4,18,20,22},
{0,3,12,15,24,27}⊕{0,1,2,6,7,8},
{0,1,12,13,24,25}⊕{0,2,4,6,8,10},
{0,3,6,9,12,15}⊕{0,1,2,18,19,20}.
Tehát polinomok segítségével is megkaptuk a megfelelő felbontásokat
Statisztika:
49 dolgozat érkezett. 6 pontot kapott: Argay Zsolt, Bán-Szabó Áron, Baski Bence, Csizmadia Miklós, Duchon Márton, Hegedűs Dániel, Kalocsai Zoltán, Kercsó-Molnár Anita, Kovács 129 Tamás, Kökényesi Márk Péter, Móricz Benjámin, Nádor Benedek, Németh Márton, Seres-Szabó Márton, Szanyi Attila, Török Ágoston. 5 pontot kapott: Andó Viola, Bencsik Dávid, Fekete Richárd, Mácsai Dániel, Varga Boldizsár, Wiener Anna. 4 pontot kapott: 4 versenyző. 3 pontot kapott: 4 versenyző. 2 pontot kapott: 4 versenyző. 1 pontot kapott: 5 versenyző. 0 pontot kapott: 10 versenyző.
A KöMaL 2021. januári matematika feladatai
|