Cím: Az 55. Nemzetközi Matematikai Diákolimpia feladatainak megoldásai
Füzet: 2014/október, 386 - 395. oldal  PDF  |  MathML 

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.

A hagyományoknak megfelelően ebben az évben is közöljük a nyári matematikai diákolimpia feladatainak a megoldásait; lényegében úgy, ahogyan a legilletékesebbek, a magyar csapat tagjai leírták. Közreműködésüket köszönjük és ezúton is gratulálunk eredményeikhez.

 
A szerkesztőség

 
 
1. Legyen a0<a1<a2<... pozitív egészeknek egy végtelen sorozata. Bizonyítsuk be, hogy létezik egy egyértelműen meghatározott n1 egész szám, amire
an<a0+a1+...+annan+1.

 

Homonnay Bálint megoldása. Tegyük fel, hogy egy n-re
a0+a1+...+annan+1.
Szorozva n-nel, hozzáadva an+1-et és osztva n+1-gyel azt kapjuk, hogy
a0+a1+...+an+1n+1an+1,
tehát ha n-re igaz az állítás, akkor n+1-re nem lehet az. Mivel a sorozat szigorúan monoton nő, ezért semmilyen n-nél nagyobb számra nem lehet igaz, tehát legfeljebb egy számra lehet igaz az állítás.
Mivel a1<a0+a11, csak akkor nem lehet megoldás, ha minden n-re
a0+a1+...+ann>an+1.
Indukcióval belátjuk, hogy ha nincs megoldás, akkor minden i-re
ai+1<a0+a1+...+aiiésai<a0+a1.
Szorozva, majd használva az indukciós feltevést és a sorozat monotonitását:
iai+1<a0+a1+...+ai<a0+a1+(i-1)(a0+a1)=i(a0+a1),ai+1<a0+a1,
illetve i-vel szorozva és ai+1-et hozzáadva
(i+1)ai+1<a0+a1+...+ai+1,azazai+1<a0+a1+...+ai+1i+1;
ha nincs megoldás, ekkor ebből valóban ai+2<a0+a1+...+ai+1i+1 következik. Mivel a sorozat szigorúan monoton növekszik, i=a0+a1+1-re ez az állítás nem lehet igaz, tehát mindig van megoldás, és feljebb már igazoltuk, hogy ez egyértelmű.
 
2. Legyen n2 egész szám. Tekintsünk egy n2 egységnégyzetből álló n×n-es sakktáblát. n bástyának az elhelyezését ezen a sakktáblán békésnek nevezzük, ha minden sorban és minden oszlopban pontosan egy bástya áll. Határozzuk meg a legnagyobb olyan k pozitív egész számot, amire igaz az, hogy n bástya minden békés elhelyezéséhez található egy olyan k×k-as négyzet, amelynek a k2 egységnégyzete egyikén sem áll bástya.
 

Maga Balázs megoldása. Be fogjuk bizonyítani, hogy amennyiben i2<n(i+1)2, ahol i pozitív egész, akkor k=i.
Ennek igazolásához két dolgot kell tennünk. Egyrészt bizonyítanunk kell, hogy minden lehetséges békés elrendezés esetén marad szabadon i×i-s négyzet. Másrészt meg kell mutatnunk, hogy létezik a bástyáknak olyan békés elrendezése, ami esetén nem marad szabadon ennél nagyobb négyzet. Ezen lépéseket ebben a sorrendben tesszük meg.
I. Számozzuk meg az oszlopokat 1-től n-ig balról jobbra, a sorokat szintén lentről felfelé. Ekkor lesz olyan bástya, ami az 1. oszlopban van. Legyen ennek sorszáma s1, ekkor ezen bástya koordinátái (1,s1). Tekintsünk most úgy i darab szomszédos sort, hogy az s1 sor köztük van. Mivel n>i2i, ez lehetséges. Ezen i sorban még további i-1 bástya található (1,s1)-n kívül, mivel békés elrendezésben minden sorban pontosan egy bástya van. Indirekte tegyük fel, hogy ebben az i darab sorban nem marad szabadon i×i-s négyzet. Ez azt jelenti, hogy bármely szomszédos i oszlopba kerül bástya ezen az i darab soron. Azaz ha tekintjük ezen bástyák oszlopszámát növekvő sorrendben (ezeket jelölje 1=o1<o2<...<oi), akkor tetszőleges j1,2,...,i-1 esetén oj+1-oji. Ebből adódik, hogy oio1+i(i-1)=i2-i+1. Mivel viszont n>i2, ni2+1, ezen oi sorszámú oszlop után még legalább i darab oszlopban nincs bástya ezen az i darab soron. Ez viszont éppen azt jelenti, hogy szabadon marad egy i×i-s négyzet. Ez ellentmondás, tehát valóban mindig marad szabadon i×i-s négyzet.
II. Itt elegendő egy konstrukciót létrehoznunk, aminél nem marad szabadon (i+1)×(i+1)-s négyzet. Helyezzük el bástyáinkat a következő módon: az 1. sorban levő bástya legyen az (1,1) mezőn. A második sorban levő legyen az (i+2,1+1) mezőn. És így tovább, amint egy sorral feljebb lépünk, mindig i+1 oszloppal lépjünk jobbra, amíg ez lehetséges, azaz amíg az így kapott oszlopszám nem lépi túl az n-t. Ha viszont túllépi, válasszuk a legkisebb üres sor- és oszlopszámokkal rendelkező mezőt, azaz a (2,s2)-t. Innen indulva megint a fenti algoritmust követjük: 1 sorral feljebb, i+1 oszloppal jobbra, amíg ez lehetséges. Ha nem, a (3,s3) mezőt választjuk. Ezt az algoritmust folytatva pakoljuk fel a bástyákat, míg a sorszám el nem éri az n-t. Azt állítom, hogy az így kapott elrendezésben nem marad szabadon (i+1)×(i+1)-s négyzet, azaz ez az elrendezés megfelel számunkra.
Először azt kell meggondolnunk, hogy egyáltalán békés elrendezéshez jutottunk-e, azaz igaz-e, hogy minden sorban és oszlopban pontosan 1 bástya van. Mivel n bástyát helyeztünk el, ez ekvivalens azzal, hogy egyik sorban vagy oszlopban sincs 1-nél több bástya. A sorokra ez nyilvánvaló, mivel a bástyák elhelyezése során egyesével lépdeltünk fel rajtuk. Egy oszlopban pedig azért nem lehet két bábu, mert először az i+1-gyel 1 maradékot adó oszlopokon mentünk végig 1-től indulva n-ig, aztán a 2 maradékot adókon stb. Így a bástyák elhelyezése során maradékosztályonként soroltuk fel a számokat 1-től n-ig. Ekkor világos, hogy ugyanabba a maradékosztályba nem kezdhettünk bele kétszer, hiszen akkor már n-nél több bástyát kellett volna elhelyeznünk. Tehát valóban békés az elrendezésünk.
Tehát már csak azzal kell foglalkoznunk, hogy nem maradhatott (i+1)×(i+1)-s négyzet szabadon. Ez ekvivalens azzal, hogy tetszőleges módon választva i+1 szomszédos sort, nincs úgy i+1 szomszédos oszlop, hogy mindegyik üres lenne ezen i+1 soron belül. Ezt fogjuk tehát bizonyítani.
Először nézzük azt az esetet, amikor van olyan i+1-es maradékosztály, amit teljes egészében tartalmaz a kiválasztott i+1 darab sorunk, azaz a megjelenő oszlopszámok között ott van az összes 1 és n közötti szám, ami i+1-gyel osztva egy adott m maradékot ad. Ekkor nyilván nincs olyan i+1 szomszédos oszlop, ami üres lenne ezen az i+1 soron, mivel tetszőleges i+1 szomszédos oszlop között van olyan, melynek sorszáma m maradékot ad i+1-gyel osztva. Ezzel az esettel tehát készen vagyunk.
Tehát már csak azzal az esettel kell foglalkoznunk, amikor nincs olyan maradékosztály, ami teljes egészében fel lenne sorolva ebben az i+1 sorban. Ekkor tehát legalább 2 maradékosztály elemei jelennek meg, mint oszlopszámok. Másrészt mivel csak akkor váltunk maradékosztályt, ha az aktuálisat már teljes egészében felsoroltuk, nem lehetséges, hogy legalább 3 maradékosztály elemei jelenjenek meg, mint oszlopszámok, hiszen ekkor a nem szélsők összes 1 és n közötti reprezentánsa megjelenik az oszlopszámok között, márpedig azt ebben az esetben kizártuk.
Tehát valójában most már csak azzal foglalkozunk, amikor az i+1 szomszédos sorból álló blokkunk pontosan 2 maradékosztályból tartalmaz oszlopszámot. Legyenek ezek m és m+1. Ekkor m0, mivel a maradékosztályokat 1-től indulva soroljuk fel, így ez a maradékosztály az utolsó.
m+1 viszont lehet 0, ekkor rendhagyó módon i+1-es maradéknak tekintjük mod i+1 az egyszerűség kedvéért. Ekkor az oszlopszámok a konstrukció megalkotási algoritmusa alapján lentről felfelé haladva: a(i+1)+m, (a+1)(i+1)+m, ..., (a+a1)(i+1)+m, m+1, (i+1)+m+1, ..., b(i+1)+m+1. Ekkor ba-1. Indirekte tegyük fel, hogy nincs így. Az imént i+1 sort vettünk fel, így a fent megjelenő i+1 együtthatók (a, a+1, ..., a+a1, 0, 1, ..., b) száma i+1. b<a-1 esetén ezek mind eltérőek, továbbá b+1 is eltér mindtől. Így a 0(i+1), 1(i+1), ..., b(i+1), (b+1)(i+1), a(i+1), (a+1)(i+1), ..., (a+a1)(i+1) számok mind eltérőek, valamint mindegyik legalább 0 és kisebb, mint n, mivel a legnagyobb közülük (a+a1)(i+1), s még (a+a1)(i+1)+mn is igaz.
Tehát a nemnegatív, n-nél kisebb i+1 többszörösök száma legalább i+2. Másrészt n(i+1)2 miatt a legnagyobb ilyen többszörös az i(i+1), a legkisebb pedig a 0(i+1), azaz az ilyen többszörösök száma valójában i+1. Ez ellentmondás, tehát valóban ba-1. Ugyanakkor b<a+a1. Ellenkező esetben ugyanis nb(i+1)+m+1>(a+a1)(i+1)+m. Ez utóbbi itt a legnagyobb n-nél nemnagyobb, i+1-gyel osztva m maradékot adó szám. Így nyilván b(i+1)+m+1 a legnagyobb n-nél nemnagyobb i+1-gyel osztva m+1 maradékot adó szám. Ez viszont azt jelenti, hogy az m+1-es maradékosztály összes n-nél nemnagyobb pozitív reprezentánsa megjelenik ebben az i+1 sorban, mint oszlopszám, ami ellentmond az esetünk kiinduló feltételével. Tehát a-1b<a+a1, azaz ab+1a+a1. Tehát (b+1)(i+1)+m az itt megjelenő oszlopszámok között van. Ebből viszont már rövid úton következik, hogy nem maradhat üresen i+1 szomszédos oszlop ebben az i+1 sorban.
Először is a legkisebb oszlopszám m+1i+1, így az első i+1 oszlop biztosan nem üres. Utána b(i+1)+m+1-ig végig legfeljebb i+1 a különbség a szomszédos sorszámok között, nincs gond, továbbra sem maradhat üresen i+1 szomszédos oszlop. Ezt követően nem maradhat üresen i+1 oszlop, hiszen (b+1)(i+1)+m-b(i+1)+(m+1)=i-1 két oszlopszám különbsége. Innen viszont (a+a1)(i+1)+m-ig ismét végig i+1 a különbség az oszlopszámok között, mint az imént, azaz most sem maradhat üresen i+1 szomszédos oszlop. Ezen iménti oszlop pedig nem lehet i+1-nél távolabb a tábla szélétől, mivel ez a legnagyobb n-nél nemnagyobb reprezentánsa egy i+1-es maradékosztálynak. Azaz akárhogy választunk ki i+1 szomszédos sort, nem lesz bennük i+1 szomszédos üres oszlop. Tehát a konstrukciónk valóban megfelel az elvárásainknak. Ezzel készen vagyunk, valóban minden n2 esetén, ha i2<n(i+1)2, akkor k=i.
 
3. Az ABCD konvex négyszögben ABC=CDA=90. A H pont az A-ból BD-re bocsátott merőleges talppontja. Az S, illetve T pont úgy helyezkedik el az AB, illetve AD oldalszakaszon, hogy H az SCT háromszög belsejében van, és
CHS-CSB=90,THC-DTC=90.
Bizonyítsuk be, hogy a BD egyenes érintője a TSH háromszög körülírt körének.
 

Fehér Zsombor megoldása. Mindenekelőtt a CHS-CSB=90 feltételt fogjuk értelmezni. Ehhez vegyük fel az AB egyenesen azt az X pontot, melyre SHX derékszög (1. ábra). Ekkor CHX=CHS-90=CSB. Tehát CHX=CSX, így CHSX húrnégyszög. És mivel SHX=90, ezért a Thalész-tétel alapján a CHSX kör középpontja SX felezőpontja, ami legyen P.


 

1. ábra
 

A TSH háromszög körülírt körének középpontját az SH és TH oldalak szakaszfelező merőlegesének metszéspontjaként fogjuk meghatározni (2. ábra). SH felezőmerőlegese ugyanaz, mint SPH szögfelezője, hiszen PSH egyenlőszárú háromszög. Ezáltal az ábra már is sokat egyszerűsödött: csak vesszük HC felezőmerőlegesét, ez P-ben és Q-ban metszi AB-t és AD-t, majd tekintjük a HPA és HQA szögfelezőjét (a belső szögfelezőt, mert az S és a T pont az AP, illetve az AQ szakasz belsejében helyezkedik el). Azt kell belátnunk, hogy ezek metszéspontja rajta van az AH szakaszon, hiszen ekkor AHBD miatt BD valóban érinteni fogja a THS kört.


 

2. ábra
 

 
Lemma. Tetszőleges KLMN négyszögre a K-ból és M-ből kiinduló belső szögfelezők pontosan akkor metszik egymást az LN átlón, mint amikor az L-ből és N-ből kiinduló szögfelezők a KM átlón.
 
Bizonyítás. A szögfelezőtétel alapján, ha a K, M szögfelezők mindketten az O pontban metszik LN-t, akkor KL/KN=OL/ON=ML/MN. Így KL/ML=KN/MN alapján az L, N szögfelezők ugyanolyan arányban osztják a KM szakaszt, azaz ugyanott metszik a KM átlót. Vagyis mindkettő pontosan akkor teljesül, ha a négyszög szemközti oldalainak szorzata egyenlő.
A lemmát alkalmazva az APHQ négyszögre, azt kell belátnunk, hogy a PAQ és PHQ szögfelezője a PQ egyenesen metszi egymást.
Még nem használtuk a feladat ABC=CDA=90 feltételét (3. ábra). Ez alapján ABCD húrnégyszög, így BAC=BDC=90-ADH=HAD.


 

3. ábra
 

 
Megjegyzés. A feladat B és D pontját, illetve az ott lévő derékszögeket tulajdonképpen csak arra használjuk, hogy BAC=HAD teljesüljön. Valójában a C pontot szabadon mozgathatjuk az AC egyenesen, az állítás érvényben marad.

Legyen az AHC kör és a PQ egyenes metszéspontja E (4. ábra). Mivel HC felezőmerőlegesén van E, a HC ív felezőpontja E, ezért HAE=EAC. És mivel QAH=CAP, a QAP szögfelezője nem más, mint AE. Az AHC kör középpontja rajta van HC felezőmerőlegesén, PQ-n, ezáltal a kör tükrös PQ-ra. Azon pontok halmaza, melyek P-től és Q-tól mért távolságainak aránya állandó, és ez az állandó AP/AQ, egy Apollóniusz-kör. Mégpedig egy olyan Apollóniusz-kör, ami átmegy A-n, és a szögfelezőtétel miatt E-n, emellett tükrös a PQ egyenesre. Így ez a kör csak az AHC kör lehet. Tehát H is rajta van az Apollóniusz-körön, így HP/HQ=AP/AQ, és PHQ szögfelezője is átmegy E-n. Ezzel a feladat állítását bebizonyítottuk.


 

4. ábra
 

 
Megjegyzések. 1. Amennyiben az A, H, C pontok egy egyenesre esnek, az Apollóniusz-kör helyét egy felező merőleges veszi fel. Ebben az esetben az egész ábra szimmetrikus, a feladat állítása pedig triviális. Annak ellenére, hogy ráadásul a fenti bizonyítás is lényegében ugyanúgy működik, a versenyzők ezen megjegyzés hiányában ‐ mint minden speciális eset elmulasztásáért ‐ maximálisan 6 pontot kaphattak.
2. A megoldás utolsó lépésének alapja a következő egyszerű, de mégis meglepő tétel, amit érdemes lehet megjegyezni:
 
Tétel. Ha ABCD deltoid, akkor a {PAPBDPC(mod180)} halmaz, vagyis azon pontok mértani helye, melyekből az AB és DC szakaszok ugyanakkora irányított szögben látszanak, egy kör és egy egyenes (rombusz esetén két egyenes). A kör a fent látott Apollóniusz-kör, az egyenes pedig a deltoid szimmetriatengelye.
 
Ezt a tételt alkalmaztuk feladatunkban a PHQC deltoidra: mivel PAC=HAQ, ezért AP/AQ=HP/HQ, készen vagyunk. Ugyanakkor a tétel használatával pl. Lapunk B. 4448. feladata (2012. április) is könnyen adódik ‐ ezt Olvasónkra bízzuk, hogyan.

 
4. P és Q az ABC hegyessszögű háromszög BC oldalszakaszán úgy helyezkednek el, hogy PAB=BCA és CAQ=ABC. Az M, illetve N pontok az AP, illetve AQ egyenesen úgy helyezkednek el, hogy P az AM szakasz felezőpontja és Q az AN szakasz felezőpontja. Bizonyítsuk be, hogy a BM és CN egyenesek az ABC háromszög körülírt körén metszik egymást.
 

Janzer Barnabás megoldása. Legyen a háromszög három oldala a szokásos jelölésekkel a, b és c. A CAQ és CBA háromszögek hasonlóak, mert a feladat feltételei miatt két megfelelő szögük azonos nagyságú. Így AQCA=BACB, vagyis AQ=CACBBA=bca. Ebből AN=2bca.
Legyen HBC szakasz felezőpontja. Ekkor BAH és ANC háromszögek hasonlók, mivel egy szögük és a mellette lévő két oldal aránya azonos: ABH=NAC, valamint
BABH=ca2=2ca   és  ANAC=2bcab=2ca.


 
 

Így a hasonlóságból ACN=BHA. Hasonlóan ABM=AHC. Így ha a BM és CN egyenesek metszéspontja R, ABR+RCA=AHC+BHA=180, így ABRC húrnégyszög, és ezt kellett belátni.
 
5. Minden pozitív egész n-re a Fokvárosi Bank 1n címletű érméket bocsát ki. Ha adott egy véges készlet ilyen (nem feltétlenül különböző címletű) érmékből, mely készletnek az összértéke legfeljebb 99+12, bizonyítsuk be, hogy a készletet feloszthatjuk 100 vagy kevesebb csoportra úgy, hogy minden csoportban az érmék összértéke legfeljebb 1.
 

Di Giovanni Márk megoldása. Lássuk be a feladat általánosítását, azaz n-12 összértékű érmékre és n dobozra, teljes indukcióval (n=100-ra a feladat állítását kapjuk).
n=1-re az állítás triviális, mert az összes érmét berakhatjuk egyetlen dobozba.
Tegyük fel most, hogy m-1-ig igaz az állítás (m2) és lássuk be m-re.
Ha van néhány érme, amelyek összértéke 1, akkor azokat berakhatjuk az első dobozba, ezzel visszavezetve az m-1-es esetre, amit már beláttunk. Tehát mostantól feltehetjük, hogy nincsenek ilyen érmék.
Továbbá ha van kettő darab 1/2t értékű érménk, akkor azokat lecserélhetjük egy darab 1/t értékű érmére, mivel ha így el tudjuk végezni az elhelyezést, akkor az eredeti érméket is el tudjuk helyezni. Tehát feltehetjük, hogy minden páros nevezőjű érméből legfeljebb 1 darab van.
Rakjuk bele a dobozokba az érméket mohó algoritmussal, azaz vesszük a legnagyobb, addig nem elhelyezett érmét és belerakjuk az egyik dobozba (mint majd kiderül, lényegtelen, hogy melyikbe). Ha ezzel az algoritmussal sikerült elhelyezni az összes érmét, akkor készen vagyunk és az állítást beláttuk. Ha nem, akkor elakadtunk egy 1b értékű érménél. Eddig a dobozokban csak olyan érmék szerepelhetnek, amelyek legalább 1/b értékűek (a mohó algoritmus miatt). Továbbá minden dobozban a kimaradt hely kisebb mint 1/b, különben oda be tudnánk rakni még legalább egy kimaradt érmét. Legyen az üres hely mérete az i-edik dobozban ai. Ekkor 1b>max{ai}. Továbbá
(m-1)max{ai}ai-max{ai}>ai-1b12.
Az utolsó egyenlőtlenség azért teljesül, mert az összes érme értékösszege legfeljebb m-12, így a dobozokban lévő érmék értékösszege meg az 1/b-s érmének az összege is legfeljebb m-12.
Ebből adódik:
max{ai}>1m-112,
azaz 1b>12m-2, de mivel b egész, ezért 1b12m-3.
Rakjuk bele az eddigi dobozokban lévő érméket értékeik szerint a következő táblázatba (egy mezőre akár több érme is kerülhet):

 
 

Nyilvánvalóan mivel b2m-3, ezért a táblázatba kerülő legkisebb elem legalább 12m-3 értékű.
Most nézzünk meg egy sort: az első mező kivételével minden mező nevezője páros, feltevésünk szerint tehát legfeljebb 1 érme lehet rajta. Vizsgáljuk meg az értékösszeget abban a sorban, ahol az első mező 12t-1. A mezők összértéke az első mezőt leszámítva legfeljebb akkora, mint a mezőkön lévő számok összege (hiszen minden mezőn legfeljebb egy érme lehet). Ez az összeg pedig biztosan kisebb, mint annak a végtelen mértani sornak az összege, melynek első néhány eleme szerepel a mezőkön.
Tehát
összeg<i=112t-112i=12t-1i=112i=12t-1.
Az első mezőn legfeljebb 2t-2 darab érme lehet, különben ki lehetne választani közülük 2t-1 darabot, melyek összege 1. Így az értékösszeg a sorban biztosan kisebb, mint
(2t-2)12t-1+12t-1=1.
Mivel ezt a gondolatmenetet elvégezhetjük az összes sorra, ezért minden sorösszeg kisebb, mint 1. Mivel a táblázat m-1 darab sorból áll, így a táblázatban lévő érmék összértéke kisebb, mint m-1. Innen
ai=m-táblázat>m-(m-1)=1.
Ekkor max{ai}>1m, azaz 1b>1m.
Adjuk össze újra az érméket a táblázatos módszerrel, viszont most csak 1/(m-1)-ig tartanak a sorok (vagy 1/(m-2)-ig, m paritásától függően.)
Így a táblázatban lévő érmék értékösszege kisebb, mint m2, azaz
ai=m-táblázat>m-m2=m/2,azazmax{ai}>12,
azaz 1/b nagyobb, mint 1/2. Ebből az következik, hogy b=1, azaz egy 1 értékű érménél akadunk el. De korábban már feltettük, hogy semelyik néhány érmének az összege sem 1, így nincsen 1 értékű érménk sem, tehát ellentmondásra jutottunk.
Tehát a pakolással nem tudunk elakadni, azaz működik a módszer, így beláttuk m-re is. Ezzel beláttuk az indukciós lépést, így minden n-re igaz az állítás, azaz speciális esetként n=100-ra is.
 
6. A sík egyeneseinek egy halmazát általános helyzetűnek nevezzük, ha közöttük nincs két párhuzamos egyenes, és semelyik három egyenesnek nincs közös pontja. Általános helyzetű egyenesek egy halmaza a síkot tartományokra bontja, amelyek közül némelyek véges területűek; ezeket az egyeneshalmaz véges tartományainak nevezzük.
Bizonyítsuk be, hogy minden elég nagy n-re teljesül az, hogy bármely, n általános helyzetű egyenesből álló halmaz egyenesei közül legalább n egyenest kékre tudunk színezni úgy, hogy nincs olyan véges tartomány, aminek a határa teljesen kék.
Megjegyzés: Olyan megoldásokra is adható pont, amelyek az állítást n helyett cn-re bizonyítják; a pontszám a c konstans értékétől függ.

 

Ágoston Péter megoldása. Vegyük úgy, hogy az egyenesek kezdetben feketék, és jelentse egy egyenes pirosra színezése azt, hogy azt az egyenest már nem színezhetjük kékre.
Ekkor teljes indukcióval belátható, hogy minden n-nél nem nagyobb k-ra ki lehet színezni k darab egyenest kékre úgy, hogy legfeljebb k2-k darabot színeztünk pirosra, és minden két szomszédos kék oldallal rendelkező véges tartománynak van piros oldala.
Kezdőlépés: egy egyenest ki lehet így színezni, hiszen ekkor 0 egyenest kell pirosra színeznünk, mivel nyilvánvalóan nincs olyan véges tartomány, amelynek két szomszédos kék oldala lenne.
Indukciós lépés: ha k-1 egyenest már sikerült így kékre színezni, akkor kiszínezhetünk a feketék közül egy tetszőlegesen választott k-adikat is kékre és néhány alkalmasan választottat pirosra úgy, hogy a színezés megfeleljen az indukciós feltételnek. A pirosakat ugyanis elég úgy megválasztani, hogy az újonnan keletkezett szomszédos kék oldalpárú véges tartományoknak legyen ilyen oldala (a többire már biztosítva van), vagyis azoknak, amelyeknek az egyik oldala a szomszédos kékek közül az új kék egyenes. Vegyük fel az új kék egyenesnek a korábbi k-1 kék egyenessel vett metszéspontjaihoz egyik, illetve másik irányban legközelebb levő egyenes metszéspontjait, és amennyiben ezekben nem kék egyenes metszi az új kék egyenest, színezzük ezeket az egyeneseket pirosra (vagy hagyjuk meg annak) (1. ábra).


 

1. ábra
 

Ezzel legfeljebb 2(k-1)=2k-2 egyenest színeztünk pirosra, és ,,szerencsés'' esetben biztosítottuk a feltétel teljesülését az összes olyan véges tartományra, amelynek a két szomszédos kék oldalegyenese között szerepel az új egyenes. Előfordulhat azonban, hogy a legszélső, kék egyenessel vett metszéspont a legszélső metszéspont is egyben, ekkor nincs mit kiszínezni azon az oldalon, de nem is kell, hiszen az ezen az oldalon levő tartományok nyilvánvalóan végtelenek. Az is előfordulhat, hogy két pirosra színezendő egyenes egybeesik (ha csak egy metszéspont van két kék egyenessel vett metszéspont között), de ezzel is csak megspórolunk egy pirosra színezést (2. ábra).


 

2. ábra
 

Ugyanakkor ha két kék egyenessel vett metszéspont szomszédos, akkor nem tudunk köztük semmit sem pirosra színezni, de így megspóroltunk két egyenesszínezést, amit a feltétel teljesítése érdekében még felhasználhatunk. Ennyi elég is, ugyanis ha a szomszédos kék egyenesek között levő, az új kék egyenessel mint oldallal rendelkező tartományok közül valamelyik véges, annak biztosan van piros vagy fekete oldala, hiszen ha csak kék lenne, lett volna eddig is két szomszédos kék oldala, így az indukciós feltétel szerint legalább egy piros is, ami ellentmondás. Ezt az oldalt tehát pirosra lehet színezni (vagy meghagyni annak) (3. ábra). (Az ábrákon a vastag vonal kék egyenest jelöl, a vékony vonal feketét, a szaggatott pedig pirosat.)


 

3. ábra
 

Tehát legfeljebb két egyenesszínezéssel ekkor is biztosítani lehet a két sokszögre a feltételt, vagyis összességében nem nőtt a pirosra színezett egyenesek száma, azaz továbbra is legfeljebb 2k-2 új piros egyenes keletkezett. Így mivel eddig legfeljebb (k-1)2-(k-1)=k2-2k+1-k+1=k2-3k+2 egyenes volt piros, ezután legfeljebb k2-3k+2+2k-2=k2-k egyenes piros, és az indukciós feltételnek eleget tettünk.
Tehát amíg k nem haladja meg n-et, tudunk olyan színezést, amely összesen legfeljebb k2 egyenest színez ki kékre vagy pirosra, és minden olyan véges tartomány, amelynek van két szomszédos kék oldala, rendelkezik piros oldallal is. Tehát ha kiszíneztünk [n] egyenest kékre így, és [n]n, akkor még van fekete egyenes, amelyet így nyugodtan kékre színezhetünk, hiszen a két szomszédos kék oldallal rendelkező véges tartományokból már nem csinálhat teljesen kék kerületű véges tartományt, és nyilvánvalóan a többiből sem. Így viszont kiszíneztünk legalább n egyenest kékre (ha [n]=n, akkor is), és nincs csupa kék véges tartomány, vagyis az állítást beláttuk minden n-re.