{"id":"informatyka-2007-maj-matura-rozszerzona/zad/2","paper_id":"informatyka-2007-maj-matura-rozszerzona","number":"2","points":19,"ptype":"open","subject":"informatyka","category":"matura","year":2007,"month":"maj","level":"rozszerzona","text":"Zadanie 2. (19 pkt)\nZgodnie z regułami gry w szachy, hetman (królowa) może atakować figury ustawione\nna polach w kolumnie, wierszu oraz dwóch przekątnych przechodzących przez pole, w\nktórym jest ustawiony. O tych polach mówimy, że są atakowane przez hetmana.\n8\n7\n6\nH\n5\n4\n3\n2\n1\n1\n2\n3\n4\n5\n6\n7\n8\nNa rysunku hetman stoi w polu (2,6) i atakuje (7+7+6+3) = 23 pola. Zostały one zamalowane\nkolorem szarym.\na) Poniżej znajduje się tabela o wymiarach 5x5. Korzystając z powyższej obserwacji,\nuzupełnij pola tabeli wpisując do każdego z nich liczbę pól, które atakowałby hetman\nznajdujący się w tym polu. Hetman stojący w polu (1,1) atakuje 12 pól planszy.\n5\n4\n3\n2\n1\n12\n1\n2\n3\n4\n5\nb) Określ liczbę atakowanych pól na szachownicy 32x32, gdy dane są współrzędne\nustawienia hetmana.\nDla (2,2) wynik =\nDla (5,4) wynik =\nDla (20,18) wynik =\nDla (25,30) wynik =\nPoziom rozszerzony - część I\n5\nc) Podaj specyfikację i zapisz algorytm (w postaci listy kroków, schematu blokowego lub\nw języku programowania), który dla dowolnej dodatniej liczby całkowitej\n50\n≤\nn\ni położenia hetmana (\n)\n,x y\nna szachownicy o wymiarach n n\n×\n, gdzie 1\n,\n,\n≤\n≤\nx y\nn\npozwoli obliczyć liczbę pól atakowanych przez tego hetmana.\nDane:\nWynik:\nNr zadania\n2 a)\n2 b)\n2 c)\nMaks. liczba pkt\n3\n6\n10\nWypełnia\negzaminator! Uzyskana liczba pkt\n6\nPoziom rozszerzony - część I","answer":null,"answer_text":"2. Rozwiązania\ni\nodpowiedzi\nzamieść\nw\nmiejscu\nna to przeznaczonym.","solution":null,"image":"img/informatyka-2007-maj-matura-rozszerzona/zad-2.webp","solution_image":null,"topics":null,"page_from":4,"source":"ocr","answer_source":null,"answer_text_source":"ocr","solution_source":null,"text_source":"ocr","source_label":"Informatyka · Matura · maj 2007 (rozszerzona)","subject_label":"Informatyka","category_label":"Matura","text_html":"<p>Zadanie 2. (19 pkt)<br>Zgodnie z regułami gry w szachy, hetman (królowa) może atakować figury ustawione<br>na polach w kolumnie, wierszu oraz dwóch przekątnych przechodzących przez pole, w<br>którym jest ustawiony. O tych polach mówimy, że są atakowane przez hetmana.<br>8<br>7<br>6<br>H<br>5<br>4<br>3<br>2<br>1<br>1<br>2<br>3<br>4<br>5<br>6<br>7<br>8<br>Na rysunku hetman stoi w polu (2,6) i atakuje (7+7+6+3) = 23 pola. Zostały one zamalowane<br>kolorem szarym.<br>a) Poniżej znajduje się tabela o wymiarach 5x5. Korzystając z powyższej obserwacji,<br>uzupełnij pola tabeli wpisując do każdego z nich liczbę pól, które atakowałby hetman<br>znajdujący się w tym polu. Hetman stojący w polu (1,1) atakuje 12 pól planszy.<br>5<br>4<br>3<br>2<br>1<br>12<br>1<br>2<br>3<br>4<br>5<br>b) Określ liczbę atakowanych pól na szachownicy 32x32, gdy dane są współrzędne<br>ustawienia hetmana.<br>Dla (2,2) wynik =<br>Dla (5,4) wynik =<br>Dla (20,18) wynik =<br>Dla (25,30) wynik =<br>Poziom rozszerzony - część I<br>5<br>c) Podaj specyfikację i zapisz algorytm (w postaci listy kroków, schematu blokowego lub<br>w języku programowania), który dla dowolnej dodatniej liczby całkowitej<br>50<br>≤<br>n<br>i położenia hetmana (<br>)<br>,x y<br>na szachownicy o wymiarach n n<br>×<br>, gdzie 1<br>,<br>,<br>≤<br>≤<br>x y<br>n<br>pozwoli obliczyć liczbę pól atakowanych przez tego hetmana.<br>Dane:<br>Wynik:<br>Nr zadania<br>2 a)<br>2 b)<br>2 c)<br>Maks. liczba pkt<br>3<br>6<br>10<br>Wypełnia<br>egzaminator! Uzyskana liczba pkt<br>6<br>Poziom rozszerzony - część I</p>","answer_text_html":"<ol><li>Rozwiązania</li></ol>\n<p>i<br>odpowiedzi<br>zamieść<br>w<br>miejscu<br>na to przeznaczonym.</p>","solutions":[]}