![]() |
Az A. 887. feladat (2024. október) |
A. 887. A derékszögű koordináta-rendszerben adott egy önmagát nem metsző sokszög, melynek a kerületén nincs rácspont, és a csúcsainak nincs egész koordinátája. Egy pontot félegésznek nevezünk, ha pontosan az egyik koordinátája egész. Jelölje P1, P2, …, Pk a sokszög kerületén lévő félegész pontokat. Jelölje ni a Pi pont nem egész koordinátájának alsó egészrészét. Bizonyítsuk be, hogy az n1, n2, …, nk számokat két részre lehet úgy osztani, hogy a két részben a számok összege megegyezzen.
Javasolta: Bán-Szabó Áron (Budapest)
(7 pont)
A beküldési határidő 2024. november 11-én LEJÁRT.
Világos, hogy a feladat azzal ekvivalens, hogy az n1,n2,…,nk számoknak tudjuk venni egy olyan előjeles összegét, melynek 0 az értéke. Először abban az esetben bizonyítjuk az állítást, amikor a sokszög a pozitív síknegyedbe esik.
A P=(xP,yP) pozitív síknegyedben lévő pont alatti rácspontok alatt értsük azon (x,y) rácspontok halmazát, melyekre 0<x≤xP és 0<y≤yP. Világos, hogy a P alatti rácspontok száma ⌊xP⌋⋅⌊yP⌋. Legyen AB a sokszög egyik oldala, ahol A=(xA,yA) és B=(xB,yB). A feltételek miatt véges sok félegész pont van az AB oldalon, és ezek közül egyik sem az A vagy a B. Tegyük fel, hogy xA≤xB. Két esetet különböztetünk meg az y-koordináták viszonya szerint.
1. eset: yA≤yB.
Az AB oldal félegész pontjainak nemegész koordinátáinak egészrészei éppen megmondják, hogy az adott vízszintes vagy függőleges egyenesen hány rácspont van a megfelelő tengelyig (a tengelyen lévő pontot nem beleszámolva). Tehát ha összeadjuk az alsó egészrészeket erre az oldalra, akkor minden B alatti rácspontot pontosan egyszer számoltunk, kivéve azokat a rácspontokat, melyek sem az oldal alatt, sem tőle balra nincsenek, és mindegyik számolt rácspont csak egyszer van számolva, hiszen egy nemnegatív meredekségű oldal esetén nem lehet egyszerre tőle balra és lent is egy pont. A B alatti nem számolt rácspontok éppen azok, amik A alatt is vannak. Tehát az AB oldal félegész pontjaihoz tartozó alsó egészrészek összege ⌊xB⌋⋅⌊yB⌋−⌊xA⌋⋅⌊yA⌋.
2. eset: yA>yB.
Megint számoljuk össze az AB oldal félegész pontjai alatt, és balra lévő rácspontokat a tengelyekig. Azonban most tekintsük az AB oldal azon félegész pontjait, melyeknek y-koordinátája az egész negatív előjellel, a többit pozitívval. Nézzük meg, hogy ekkor melyik pontot hányszor számoljuk le. Azon pontokat, amik A és B alatt is vannak egyszer se. Amik A alatt vannak, de nincsenek B alatt, azokat (−1)-szer számoljuk. Amik B alatt vannak, de nincsenek A alatt, azokat egyszer számoljuk. És végül azon rácspontokat, melyek az AB oldaltól balra vannak, de nincsenek se az A, se a B alatt, azokat egyszer pozitív, egyszer negatív előjellel is megszámoljuk. Ezeket összevetve látható, hogy ezzel az előjelezéssel ebben az esetben is éppen ⌊xB⌋⋅⌊yB⌋−⌊xA⌋⋅⌊yA⌋ az előjeles összeg.
Összegezve, tetszőleges AB oldalon lévő félegész pontokhoz tartozó ni számok megfelelő előjeles összege éppen ⌊xB⌋⋅⌊yB⌋−⌊xA⌋⋅⌊yA⌋. Ezt bebizonyítottuk, ha xA≤xB, a fordított esetben azt láttuk be, hogy van olyan előjeles összeg, melynek értéke ⌊xA⌋⋅⌊yA⌋−⌊xB⌋⋅⌊yB⌋, ám ekkor az összes előjelet megfordítva éppen a ⌊xB⌋⋅⌊yB⌋−⌊xA⌋⋅⌊yA⌋ számot kapjuk. Tehát ha A1A2…Am a sokszög, akkor az összes oldalon megfelelő előjelezéssel az ni-k összege ⌊xAi⌋⋅⌊yAi⌋−⌊xAi+1⌋⋅⌊yAi+1⌋ (ahol Am+1=A1), és ezeket a számokat összeadva minden kiesik, így tényleg 0-t kapunk (itt használtuk, hogy a csúcsok nem lehetnek félegészek).
Most vizsgáljuk meg azt az esetet, amikor a sokszög nem feltétlenül a pozitív síknegyedben van. Legyen a=min{n1,n2,…,nk} és b=max{n1,n2,…,nk}. Toljuk el az egész sokszöget az (N,N) vektorral, ahol N olyan nagy egész szám, hogy az eltolt sokszög a pozitív síknegyedbe kerüljön, és k−12(N+b)<k+12(N+a) teljesüljön. Ilyen N létezik, mert az egyenlőtlenség mindkét oldala lineáris N-ben, és a jobb oldalon nagyobb N együtthatója. Világos, hogy ha így eltoljuk a sokszöget, akkor a kapott sokszög félegész pontjainak nem egész koordinátáinak alsó egészrészei éppen az n1+N,n2+N,…,nk+N számok lesznek. Tudjuk, hogy ezekre igaz a feladat állítása. Ráadásul annak is teljesülnie kell, hogy ezen számok tetszőleges előjelezésére, melyre 0 az előjeles összeg, ugyanannyi pozitív és negatív előjel szerepel. Ugyanis ha valamelyikből több lenne (feltehetjük, hogy a pozitívból), akkor legalább k+12 lenne, így a pozitívak összege legalább k+12(N+a). A negatívak összege pedig legfeljebb k−12(N+b) lenne, és N választása szerint ezek nem lehetnek egyenlőek. Emiatt tetszőleges előjelezés, melyre az n1+N,n2+N,…,nk+N számok előjeles összege 0, megadja az n1,n2,…,nk számok egy előjelezését, amelyhez tartozó összeg szintén 0 lesz, mert a +N tagok ugyanannyiszor szerepelnek pozitív és negatív előjellel. Ezzel a bizonyítást befejeztük.
2. megoldás
A feladat megoldásának az alapgondolata a következő: számoljuk meg a sokszög belsejében lévő rácspontokat egyszer vízszintes rácsegyenesenként, egyszer pedig függőleges rácsegyenesenként.
Először koncentráljunk azokra félegész pontokra, melyek x-koordinátája egész. Azt állítjuk, hogy alkalmas előjellel összeadva ezeket a sokszög belsejében lévő rácspontok számát kapjuk meg. A jelölések egyszerűsítése érdekében jelölje f(P) a P félegész pont nem egész koordinátájának (alsó) egészrészét.
Az állítás bizonyításához haladjunk végig pozitív körüljárás szerint a sokszög kerületén. Ha egy egész x-koordinátájú félegész pont egy olyan oldalon van, amely a pozitív körüljárás szerint balról jobbra halad, akkor negatív előjellel vegyük az y-koordinátájának egészrészét, ha pedig jobbról balra, akkor pozitívval (függőleges oldalon nem szerepelhet egész x-koordinátájú félegész pont, mert akkor lenne egész x-koordinátájú csúcs is, ami nem volt megengedve). Így összegezve megkapjuk a rácspontok számát a sokszög belsejében: vegyünk egy függőleges rácsegyenest, amely belemetsz a sokszögbe (csúcson nem mehet át a feltétel miatt). Messe ez az egyenes a sokszöget alulról felfelé az A1, A2,..., A2k pontokban (páros sok pontban kell metszenie, mert a sokszög felváltva van az adott rácsegyenes bal és jobb oldalán, mert csúcs nem lehet rácsegyenesen a feltétel szerint). Azt is tudjuk, hogy az A1 ponton balról jobbra haladunk át, A2-n jobbról balra, és így tovább, váltogatva az irányt. Azt kell tehát belátnunk, hogy a választott rácsegyenesen −f(A1)+f(A2)−f(A3)+...+f(A2k) darab rácspont van.
Figyeljük meg, hogy az A2i−1A2i szakaszok a sokszög belsejében vannak, míg az A2iA2i+2 szakaszok a sokszögön kívül vannak. Az pedig egyszerűen látható, hogy f(A2i)−f(A2i−1) éppen az A2i−1A2i szakaszon lévő rácspontok számát adja meg (ehhez egyébként az is elég, ha csak az A2i pontról tudjuk, hogy enm rácspont), ezekből pedig azonnal adódik az előző bekezdés végén lévő állítás.
Ha ezt minden olyan függőleges rácsegyenesre megcsináljuk, amely belemetsz a sokszögünkbe, akkor minden rácspontot számba vettünk pontosan egyszer a sokszög belsejében, és minden egész x-koordinátájú félegész pont y-koordinátájának egészrészét is szerepeltettük az öszegben + vagy - előjellel pontosan egyszer.
Hasonló elmondható azokkal a félegész pontokkal is, amelyeknek az y-koordinátája egész: ha egy ilyen pont olyan oldalon szerepel, amely felülről lefelé haladó oldalon szerepel a pozitív körüljárás szerint végigsétálva a kerületen, akkor negatív előjellel szerepeltessük az x-koordinátájának egészrészét, ha pedig alulról felfelé, akkor pozitívval. A fentiekkel analóg módon belátható, hogy ez az előjeles összeg is a sokszög belsejében lévő rácspontokat számolja meg.
A sokszög belsejében lévő rácspontok számának kétféle felírását egyenlővé téve látjuk, hogy minden félegész pont pontosan egyszer szerepel az egyenlőség valamelyik oldalán (aszerint, hogy az x- vagy az y-koordinátája az egész; mivel nincs rácspont a kerületen, így ez minden félegész pont esetén egyértelműen eldönthető), így ha mindkét oldalról a negatív előjelű tagokat a másik oldalra átvisszük, megkapjuk a bizonyítandót.
Statisztika:
21 dolgozat érkezett. 7 pontot kapott: Aravin Peter, Bodor Mátyás, Bui Thuy-Trang Nikolett, Czanik Pál, Forrai Boldizsár, Gyenes Károly, Hodossy Réka, Holló Martin, Keresztély Zsófia, Kocsis 827 Péter, Sánta Gergely Péter, Szakács Ábel, Varga Boldizsár, Virág Tóbiás, Wágner Márton. 6 pontot kapott: Morvai Várkony Albert, Tianyue DAI, Vámosi Bendegúz Péter, Vödrös Dániel László. 3 pontot kapott: 1 versenyző. 2 pontot kapott: 1 versenyző.
A KöMaL 2024. októberi matematika feladatai
|