{"id":"informator-maturalny-informatyka-2015/zad/14","paper_id":"informator-maturalny-informatyka-2015","number":"14","points":null,"ptype":"open","subject":"informatyka","category":"informator-maturalny","year":2015,"month":null,"level":null,"text":"Zadanie 14. Fani (0-9)\nFani spotykają się z ulubionymi gwiazdami filmowymi w sali, której podłoga ma kształt\nkwadratu. Podłogę podzielono pionowymi i poziomymi liniami na mniejsze kwadraty\nrozmiaru 1x1. Zaproszona gwiazda zawsze siada w środku sali. Fani zajmują miejsca w sali\nna przecięciach linii. Jedno miejsce może zająć co najwyżej jedna osoba.\nPo wejściu na salę wypełniają oni kolejno strefy zaznaczone na Rys.2. kwadratami, każdą\nstrefę maksymalnie, jak się da. Fani zajmują tylko te miejsca, z których gwiazda jest\nwidoczna, co oznacza, że na odcinku łączącym ich miejsce z miejscem zajmowanym przez\ngwiazdę nie ma żadnej innej osoby. Na potrzeby zadania fanów i gwiazdę utożsamiamy\nz punktami, które zajmują. Na Rys. 1. przedstawione jest przykładowe rozmieszczenie\nwszystkich osób zgodnie z opisem. Na Rys. 2. pokazany jest przykładowe całkowite\nwypełnienie sali w 3 strefach. Jak widać w I strefie zasiądzie 8 fanów, w II strefie - 8, a w III\naż 16.\n14.1 Uzupełnij poniższą tabelę\nStrefa\nMaksymalna liczba\nfanów w kwadracie\nPrzyrost fanów w stosunku\ndo poprzedniego poziomu\nI\n8\nII\n16\n8\nIII\n32\n16\nIV\nV\nVI\n26 Informator o egzaminie maturalnym z informatyki od roku szkolnego 2014/2015\n14.2 Potraktuj salę (Rys. 1.) jako układ kartezjański, przyjmując pozycję gwiazdy jako punkt\n(0,0), a pozycje fanów jako punkty kratowe o określonych współrzędnych (x,y),\nodpowiedz na pytania:\na) W której strefie znajduje się pozycja o współrzędnych (17-18)?\nb) Podaj dwie pozycje, najbliżej położone względem pozycji (4,3), zasłaniane przez\nfana stojącego na tej pozycji.\nc) Podaj współrzędne dwóch miejsc, których zajęcie przez fanów uniemożliwi\noglądanie gwiazdy przez fana znajdującego się w polu (8; 12).\nd) Czy fan może stanąć na każdej pozycji, której jedna ze współrzędnych jest równa 1?\ne) Czy fan może stanąć w miejscu o współrzędnych (13; 39)? Odpowiedź uzasadnij.\n14.3 Zapisz algorytm (w postaci listy kroków, schematu blokowego lub w wybranym języku\nprogramowania) sprawdzający, czy fan może stanąć w miejscu o danych współrzędnych\n(x,y).\nSpecyfikacja\nDane: x,y - liczby całkowite określające położenie fana względem gwiazdy\nWynik: Komunikat TAK, jeżeli fan widzi gwiazdę lub komunikat NIE, jeżeli fan gwiazdy nie\nwidzi.\nPrzykładowe zadania z rozwiązaniami 27\nAlgorytm\nWymagania ogólne\nIII. Rozwiązywanie problemów i podejmowanie\ndecyzji z wykorzystaniem komputera, z zastosowaniem\npodejścia algorytmicznego.\nWymagania szczegółowe\n5. Rozwiązywanie problemów i podejmowanie decyzji\nz wykorzystaniem komputera, stosowanie podejścia\nalgorytmicznego.\nZdający:\n1) analizuje, modeluje i rozwiązuje sytuacje\nproblemowe z różnych dziedzin,\n5) posługuje się podstawowymi technikami\nalgorytmicznymi,\n6) ocenia własności rozwiązania algorytmicznego\n(komputerowego), np. zgodność ze specyfikacją,\nefektywność działania,\n11) opisuje podstawowe algorytmy.\n28 Informator o egzaminie maturalnym z informatyki od roku szkolnego 2014/2015\nSchemat punktowania\nNr\npodpunktu\nCzynność\nLiczba\npunktów\nza\npodpunkt\nLiczba\npunktów\nza\nzadanie\n14.1.\nZa poprawną uzupełnienie tabeli - 3 punkty.\nZa poprawnie uzupełnienie każdego wiersza - 1 punkt.\n3\n9\n14.2.\nZa poprawne podanie odpowiedzi do każdego\npodpunktu - 1 punkt; razem 4 punkty.\n4\n14.3.\nZa poprawny algorytm - 2 punkty.\nW przypadku algorytmu z błędnymi warunkami\nbrzegowymi - 1 punkt.\n2\nZadanie 14. Fani (0-9)- rozwiązanie\nFani spotykają się z ulubionymi gwiazdami filmowymi w sali, której podłoga ma kształt\nkwadratu. Podłogę podzielono pionowymi i poziomymi liniami na mniejsze kwadraty rozmiaru\n1x1. Zaproszona gwiazda zawsze siada w środku sali. Fani zajmują miejsca w sali na\nprzecięciach linii. Jedno miejsce może zająć co najwyżej jedna osoba.\nPo wejściu na salę wypełniają oni kolejno strefy zaznaczone na Rys. 2. kwadratami, każdą\nstrefę maksymalnie, jak się da. Fani zajmują tylko te miejsca, z których gwiazda jest widoczna,\nco oznacza, że na odcinku łączącym ich miejsce z miejscem zajmowanym przez gwiazdę nie ma\nżadnej innej osoby. Na potrzeby zadania fanów i gwiazdę utożsamiamy z punktami, które\nzajmują. Na Rys. 1. przedstawione jest przykładowe rozmieszczenie wszystkich osób zgodnie\nz opisem. Na Rys. 2. pokazany jest przykładowe całkowite wypełnienie sali w 3 strefach. Jak\nwidać w I strefie zasiądzie 8 fanów, w II strefie - 8, a w III aż 16.\nPrzykładowe zadania z rozwiązaniami 29\n14.1. Uzupełnij poniższą tabelę\nStrefa\nMaksymalna liczba\nfanów w kwadracie\nPrzyrost fanów w stosunku\ndo poprzedniego poziomu\nI\n8\nII\n16\n8\nIII\n32\n16\nIV\n48\n16\nV\n80\n32\nVI\n96\n16\n14.2.Traktując salę (Rys.1.) jako układ kartezjański, przyjmując pozycję gwiazdy jako punkt\n(0,0), a pozycje fanów jako punkty kratowe o określonych współrzędnych (x,y) odpowiedź\nna pytania:\na) W której strefie znajduje się pozycja o współrzędnych (17; -18)?\nXVIII…(max z |x| lub |y|)\nb) Podaj dwie pozycje, najbliżej położone względem pozycji (4,3), zasłaniane przez fana\nstojącego na tej pozycji.\n(8; 6) oraz (12; 9)\nc) Podaj współrzędne dwóch miejsc, których zajęcie przez fanów uniemożliwi oglądanie\ngwiazdy przez fana znajdującego się w polu (8; 12).\n(2; 3) oraz (4; 6)\nd) Czy fan może stanąć w każdym punkcie, którego jedna ze współrzędnych jest równa 1?\nTAK\ne) Czy fan może stanąć w miejscu o współrzędnych (13; 39)? Odpowiedź uzasadnij.\nNIE. Współrzędne x i y fana muszą być liczbami względnie pierwszymi.\n14.3.Zapisz algorytm (w postaci listy kroków, schematu blokowego lub w wybranym języku\nprogramowania) sprawdzający, czy fan może stanąć w miejscu o danych współrzędnych\n(x,y).\nSpecyfikacja\nDane: x,y - liczby całkowite określające położenie fana względem gwiazdy\nWynik: komunikat TAK, jeżeli fan widzi gwiazdę lub komunikat NIE- jeżeli fan gwiazdy nie\nwidzi\nAlgorytm\nPoniżej zamieszczony jest algorytm zapisany w języku programowania C:\nint nwd(int a, int b)\n{ while (a != b)\nif (a > b) a -= b; else b -=a;\nreturn a;\n}\nint main()\n{\ncin>>x>>y;\n30 Informator o egzaminie maturalnym z informatyki od roku szkolnego 2014/2015\nif (x<0)x=-x; if(y<0)y=-y; //sprowadzenie problemu do liczb\n//nieujemnych\nif (((x==0)&&(y==0))cout<<”NIE”; else\nif ((x==0)&&(y!=1)||(x!=1)&&(y==0))) cout<<”NIE”; else\nif (((x==0)&&(y==1))||((y==0)&&(x==1))) cout<<”TAK”;else\nif (nwd(x,y)==1) cout<<”TAK”; else\ncout<<”NIE”;\n}\nKomentarz\nKluczem do poprawnego sformułowania algorytmu jest spostrzeżenie, że fani mogą zająć tylko\nte punkty kratowe o współrzędnych (x, y) , które nie zostaną przesłonięte przez żaden inny punkt\nkratowy. Inaczej, na odcinku, łączącym punkt (0, 0) i punkt kratowy (x, y), który ma zająć fan,\nnie może wystąpić żaden inny punkt o współrzędnych całkowitych. Punktami spełniającymi ten\nwarunek są punkty, których NWD(x, y)=1, czyli takie, których współrzędne są liczbami\nwzględnie pierwszymi. Dlaczego? Gdyby współrzędne (x, y) nie były względnie pierwsze, to\nznaczyłoby, że na wymienionym odcinku musiałby się znaleźć punkt o współrzędnych\ncałkowitych (x / NWD(x, y), y/ NWD(x, y)), który zasłaniałby gwiazdę.\nDla uproszczenia algorytmu można sprowadzić warunki zadania do przypadku, gdy x> 0\ni y>0, ponieważ NWD(x,y)=NWD(|x|,|y|). Jeżeli którakolwiek współrzędna jest równa zero, to\nmożna wykorzystać fakt, że NWD(x, 0)=|x|.\nPunkt 14.1 oraz 14.2 z podpunktami od a) do e) pomagają w analizie problemu przed\nsformułowaniem i zapisaniem algorytmu. Po poprawnym uzasadnieniu odpowiedzi z punktu\n14.2.e) zapisanie algorytmu nie powinno przysporzyć trudności zdającym.\nPrzykładowe zadania z rozwiązaniami 31","answer":null,"answer_text":null,"solution":null,"image":"img/informator-maturalny-informatyka-2015/zad-14.webp","solution_image":null,"topics":null,"page_from":25,"source":"ocr","answer_source":null,"answer_text_source":null,"solution_source":null,"text_source":"ocr","source_label":"Informatyka · Informator maturalny · 2015","subject_label":"Informatyka","category_label":"Informator maturalny","text_html":"<p>Zadanie 14. Fani (0-9)<br>Fani spotykają się z ulubionymi gwiazdami filmowymi w sali, której podłoga ma kształt<br>kwadratu. Podłogę podzielono pionowymi i poziomymi liniami na mniejsze kwadraty<br>rozmiaru 1x1. Zaproszona gwiazda zawsze siada w środku sali. Fani zajmują miejsca w sali<br>na przecięciach linii. Jedno miejsce może zająć co najwyżej jedna osoba.<br>Po wejściu na salę wypełniają oni kolejno strefy zaznaczone na Rys.2. kwadratami, każdą<br>strefę maksymalnie, jak się da. Fani zajmują tylko te miejsca, z których gwiazda jest<br>widoczna, co oznacza, że na odcinku łączącym ich miejsce z miejscem zajmowanym przez<br>gwiazdę nie ma żadnej innej osoby. Na potrzeby zadania fanów i gwiazdę utożsamiamy<br>z punktami, które zajmują. Na Rys. 1. przedstawione jest przykładowe rozmieszczenie<br>wszystkich osób zgodnie z opisem. Na Rys. 2. pokazany jest przykładowe całkowite<br>wypełnienie sali w 3 strefach. Jak widać w I strefie zasiądzie 8 fanów, w II strefie - 8, a w III<br>aż 16.<br>14.1 Uzupełnij poniższą tabelę<br>Strefa<br>Maksymalna liczba<br>fanów w kwadracie<br>Przyrost fanów w stosunku<br>do poprzedniego poziomu<br>I<br>8<br>II<br>16<br>8<br>III<br>32<br>16<br>IV<br>V<br>VI<br>26 Informator o egzaminie maturalnym z informatyki od roku szkolnego 2014/2015<br>14.2 Potraktuj salę (Rys. 1.) jako układ kartezjański, przyjmując pozycję gwiazdy jako punkt<br>(0,0), a pozycje fanów jako punkty kratowe o określonych współrzędnych (x,y),<br>odpowiedz na pytania:<br>a) W której strefie znajduje się pozycja o współrzędnych (17-18)?<br>b) Podaj dwie pozycje, najbliżej położone względem pozycji (4,3), zasłaniane przez<br>fana stojącego na tej pozycji.<br>c) Podaj współrzędne dwóch miejsc, których zajęcie przez fanów uniemożliwi<br>oglądanie gwiazdy przez fana znajdującego się w polu (8; 12).<br>d) Czy fan może stanąć na każdej pozycji, której jedna ze współrzędnych jest równa 1?<br>e) Czy fan może stanąć w miejscu o współrzędnych (13; 39)? Odpowiedź uzasadnij.<br>14.3 Zapisz algorytm (w postaci listy kroków, schematu blokowego lub w wybranym języku<br>programowania) sprawdzający, czy fan może stanąć w miejscu o danych współrzędnych<br>(x,y).<br>Specyfikacja<br>Dane: x,y - liczby całkowite określające położenie fana względem gwiazdy<br>Wynik: Komunikat TAK, jeżeli fan widzi gwiazdę lub komunikat NIE, jeżeli fan gwiazdy nie<br>widzi.<br>Przykładowe zadania z rozwiązaniami 27<br>Algorytm<br>Wymagania ogólne<br>III. Rozwiązywanie problemów i podejmowanie<br>decyzji z wykorzystaniem komputera, z zastosowaniem<br>podejścia algorytmicznego.<br>Wymagania szczegółowe</p>\n<ol><li>Rozwiązywanie problemów i podejmowanie decyzji</li></ol>\n<p>z wykorzystaniem komputera, stosowanie podejścia<br>algorytmicznego.<br>Zdający:</p>\n<ol><li>analizuje, modeluje i rozwiązuje sytuacje</li></ol>\n<p>problemowe z różnych dziedzin,</p>\n<ol><li>posługuje się podstawowymi technikami</li></ol>\n<p>algorytmicznymi,</p>\n<ol><li>ocenia własności rozwiązania algorytmicznego</li></ol>\n<p>(komputerowego), np. zgodność ze specyfikacją,<br>efektywność działania,</p>\n<ol><li>opisuje podstawowe algorytmy.</li></ol>\n<p>28 Informator o egzaminie maturalnym z informatyki od roku szkolnego 2014/2015<br>Schemat punktowania<br>Nr<br>podpunktu<br>Czynność<br>Liczba<br>punktów<br>za<br>podpunkt<br>Liczba<br>punktów<br>za<br>zadanie<br>14.1.<br>Za poprawną uzupełnienie tabeli - 3 punkty.<br>Za poprawnie uzupełnienie każdego wiersza - 1 punkt.<br>3<br>9<br>14.2.<br>Za poprawne podanie odpowiedzi do każdego<br>podpunktu - 1 punkt; razem 4 punkty.<br>4<br>14.3.<br>Za poprawny algorytm - 2 punkty.<br>W przypadku algorytmu z błędnymi warunkami<br>brzegowymi - 1 punkt.<br>2<br>Zadanie 14. Fani (0-9)- rozwiązanie<br>Fani spotykają się z ulubionymi gwiazdami filmowymi w sali, której podłoga ma kształt<br>kwadratu. Podłogę podzielono pionowymi i poziomymi liniami na mniejsze kwadraty rozmiaru<br>1x1. Zaproszona gwiazda zawsze siada w środku sali. Fani zajmują miejsca w sali na<br>przecięciach linii. Jedno miejsce może zająć co najwyżej jedna osoba.<br>Po wejściu na salę wypełniają oni kolejno strefy zaznaczone na Rys. 2. kwadratami, każdą<br>strefę maksymalnie, jak się da. Fani zajmują tylko te miejsca, z których gwiazda jest widoczna,<br>co oznacza, że na odcinku łączącym ich miejsce z miejscem zajmowanym przez gwiazdę nie ma<br>żadnej innej osoby. Na potrzeby zadania fanów i gwiazdę utożsamiamy z punktami, które<br>zajmują. Na Rys. 1. przedstawione jest przykładowe rozmieszczenie wszystkich osób zgodnie<br>z opisem. Na Rys. 2. pokazany jest przykładowe całkowite wypełnienie sali w 3 strefach. Jak<br>widać w I strefie zasiądzie 8 fanów, w II strefie - 8, a w III aż 16.<br>Przykładowe zadania z rozwiązaniami 29<br>14.1. Uzupełnij poniższą tabelę<br>Strefa<br>Maksymalna liczba<br>fanów w kwadracie<br>Przyrost fanów w stosunku<br>do poprzedniego poziomu<br>I<br>8<br>II<br>16<br>8<br>III<br>32<br>16<br>IV<br>48<br>16<br>V<br>80<br>32<br>VI<br>96<br>16<br>14.2.Traktując salę (Rys.1.) jako układ kartezjański, przyjmując pozycję gwiazdy jako punkt<br>(0,0), a pozycje fanów jako punkty kratowe o określonych współrzędnych (x,y) odpowiedź<br>na pytania:<br>a) W której strefie znajduje się pozycja o współrzędnych (17; -18)?<br>XVIII…(max z |x| lub |y|)<br>b) Podaj dwie pozycje, najbliżej położone względem pozycji (4,3), zasłaniane przez fana<br>stojącego na tej pozycji.<br>(8; 6) oraz (12; 9)<br>c) Podaj współrzędne dwóch miejsc, których zajęcie przez fanów uniemożliwi oglądanie<br>gwiazdy przez fana znajdującego się w polu (8; 12).<br>(2; 3) oraz (4; 6)<br>d) Czy fan może stanąć w każdym punkcie, którego jedna ze współrzędnych jest równa 1?<br>TAK<br>e) Czy fan może stanąć w miejscu o współrzędnych (13; 39)? Odpowiedź uzasadnij.<br>NIE. Współrzędne x i y fana muszą być liczbami względnie pierwszymi.<br>14.3.Zapisz algorytm (w postaci listy kroków, schematu blokowego lub w wybranym języku<br>programowania) sprawdzający, czy fan może stanąć w miejscu o danych współrzędnych<br>(x,y).<br>Specyfikacja<br>Dane: x,y - liczby całkowite określające położenie fana względem gwiazdy<br>Wynik: komunikat TAK, jeżeli fan widzi gwiazdę lub komunikat NIE- jeżeli fan gwiazdy nie<br>widzi<br>Algorytm<br>Poniżej zamieszczony jest algorytm zapisany w języku programowania C:<br>int nwd(int a, int b)<br>{ while (a != b)<br>if (a &gt; b) a -= b; else b -=a;<br>return a;<br>}<br>int main()<br>{<br>cin&gt;&gt;x&gt;&gt;y;<br>30 Informator o egzaminie maturalnym z informatyki od roku szkolnego 2014/2015<br>if (x&lt;0)x=-x; if(y&lt;0)y=-y; //sprowadzenie problemu do liczb<br>//nieujemnych<br>if (((x==0)&amp;&amp;(y==0))cout&lt;&lt;”NIE”; else<br>if ((x==0)&amp;&amp;(y!=1)||(x!=1)&amp;&amp;(y==0))) cout&lt;&lt;”NIE”; else<br>if (((x==0)&amp;&amp;(y==1))||((y==0)&amp;&amp;(x==1))) cout&lt;&lt;”TAK”;else<br>if (nwd(x,y)==1) cout&lt;&lt;”TAK”; else<br>cout&lt;&lt;”NIE”;<br>}<br>Komentarz<br>Kluczem do poprawnego sformułowania algorytmu jest spostrzeżenie, że fani mogą zająć tylko<br>te punkty kratowe o współrzędnych (x, y) , które nie zostaną przesłonięte przez żaden inny punkt<br>kratowy. Inaczej, na odcinku, łączącym punkt (0, 0) i punkt kratowy (x, y), który ma zająć fan,<br>nie może wystąpić żaden inny punkt o współrzędnych całkowitych. Punktami spełniającymi ten<br>warunek są punkty, których NWD(x, y)=1, czyli takie, których współrzędne są liczbami<br>względnie pierwszymi. Dlaczego? Gdyby współrzędne (x, y) nie były względnie pierwsze, to<br>znaczyłoby, że na wymienionym odcinku musiałby się znaleźć punkt o współrzędnych<br>całkowitych (x / NWD(x, y), y/ NWD(x, y)), który zasłaniałby gwiazdę.<br>Dla uproszczenia algorytmu można sprowadzić warunki zadania do przypadku, gdy x&gt; 0<br>i y&gt;0, ponieważ NWD(x,y)=NWD(|x|,|y|). Jeżeli którakolwiek współrzędna jest równa zero, to<br>można wykorzystać fakt, że NWD(x, 0)=|x|.<br>Punkt 14.1 oraz 14.2 z podpunktami od a) do e) pomagają w analizie problemu przed<br>sformułowaniem i zapisaniem algorytmu. Po poprawnym uzasadnieniu odpowiedzi z punktu<br>14.2.e) zapisanie algorytmu nie powinno przysporzyć trudności zdającym.<br>Przykładowe zadania z rozwiązaniami 31</p>","solutions":[]}