сайты - меню - вход - но­во­сти


Задания
Версия для печати и копирования в MS Word

П. В. Би­би­ков, тре­нер сбор­ной Моск­вы на Все­рос­сий­ской олим­пиа­де школь­ни­ков по ма­те­ма­ти­ке, пред­ла­га­ет вам ре­шить сле­ду­ю­щую за­да­чу: Дан клет­ча­тый пря­мо­уголь­ник 2m × 2n, раз­би­тый про­из­воль­ным об­ра­зом на до­ми­нош­ки 2 × 1. Если две до­ми­нош­ки об­ра­зу­ют квад­рат 2 × 2, раз­ре­ша­ет­ся по­вер­нуть их обе на 90° (сде­лать флип). Наша цель  — по­сле­до­ва­тель­но­стью фли­пов сде­лать все до­ми­нош­ки го­ри­зон­таль­ны­ми (кир­пич­ная клад­ка) за как можно мень­шее ко­ли­че­ство опе­ра­ций.

Рас­кра­сим наш пря­мо­уголь­ник в шах­мат­ную рас­крас­ку, счи­тая левый ниж­ний угол чер­ным. На­пра­вим по сто­ро­нам квад­ра­ти­ков стре­лоч­ки так, чтобы чер­ные квад­ра­ти­ки об­хо­ди­лись бы про­тив ча­со­вой стрел­ки, а белые  — по ча­со­вой стрел­ке.

Пусть нам дано не­ко­то­рое за­мо­ще­ние пря­мо­уголь­ни­ка до­ми­нош­ка­ми, ко­то­рое мы обо­зна­чим через T. Со­по­ста­вим за­мо­ще­нию его функ­цию вы­со­ты  — это будет функ­ция на вер­ши­нах кле­ток на­ше­го пря­мо­уголь­ни­ка, ко­то­рую мы будем обо­зна­чать HT(υ). Опре­де­лим ее сле­ду­ю­щим об­ра­зом.

Вы­бе­рем левую ниж­нюю вер­ши­ну υ0 пря­мо­уголь­ни­ка и по­ло­жим ее вы­со­ту рав­ной нулю; далее, каж­дую вер­ши­ну υ со­еди­ним с υ0 путем, ко­то­рый про­хо­дит по ли­ни­ям сетки и не пе­ре­се­ка­ет до­ми­но­шек. Этот путь со­сто­ит из стре­лок, каж­дая из ко­то­рых про­хо­дит­ся либо в по­пут­ном на­прав­ле­нии (т. е. со­на­прав­ле­на с путем), либо в про­ти­во­по­лож­ном. По­ло­жим вы­со­ту HT(υ) рав­ной раз­но­сти числа по­пут­ных и про­ти­во­по­лож­но на­прав­лен­ных стре­лок.

Пусть H(υ)  — функ­ция на вер­ши­нах графа G, удо­вле­тво­ря­ю­щая сле­ду­ю­ще­му свой­ству: для любых со­сед­них вер­шин u и υ, ребро между ко­то­ры­ми на­прав­ле­но от u к υ, либо H левая круг­лая скоб­ка v пра­вая круг­лая скоб­ка =H левая круг­лая скоб­ка u пра­вая круг­лая скоб­ка плюс 1, либо H левая круг­лая скоб­ка v пра­вая круг­лая скоб­ка =H левая круг­лая скоб­ка u пра­вая круг­лая скоб­ка минус 3. До­ка­жи­те, что H(υ) яв­ля­ет­ся функ­ци­ей вы­со­ты един­ствен­но­го за­мо­ще­ния T.

P. Bibikov, coach of the Moscow team at the All-Russian Olympiad in mathematics, suggests you the

following problem:

There is a checkered rectangle 2m × 2n given, arbitrarily divided into rectangles 2 × 1 («dominoes»). If two dominoes form a 2 × 2 square, it is allowed to rotate them both by 90° (make a flip). Our goal is to make all dominoes horizontal (brickwork) by a sequence of flips in as few operations as possible.

Let’s color our rectangle in a chessboard color, assuming the bottom left corner to be black. Let’s draw the arrows along the sides of the squares so that the black squares go counterclockwise, and the white ones go clockwise.

Let us be given some tiling of a rectangle with dominoes, which we denote by T. Let us associate the tiling with its height function  — it will be the function at the vertices of the cells of our rectangle, which we will denote by HT(υ). We define it as follows. Select the lower left vertex of the υ0 rectangle and set its height to zero; further, each vertex υ is connected to υ0 by a path that passes along the grid lines and does not intersect the dominoes. This path consists of arrows, each of which is traversed either in the same direction (i. e., co-directed with the path), or in the opposite direction. Let the height of HT(υ) be equal to the difference in the number of trailing and oppositely directed arrows.

Let H(υ) be a function on the vertices of the graph G satisfying the following property: for any connected vertices u and υ, the edge between which is directed from u to υ there is H левая круг­лая скоб­ка v пра­вая круг­лая скоб­ка =H левая круг­лая скоб­ка u пра­вая круг­лая скоб­ка плюс 1 or H левая круг­лая скоб­ка v пра­вая круг­лая скоб­ка =H левая круг­лая скоб­ка u пра­вая круг­лая скоб­ка минус 3. Prove that H(υ) is a function of the height of the unique tiling T.

Спрятать решение

Ре­ше­ние.

Един­ствен­ность сле­ду­ет из та­ко­го про­сто­го со­об­ра­же­ния. Рас­смот­рим те ребра, раз­ность функ­ций вы­со­ты на кон­цах ко­то­рых равна еди­ни­це. Эти ребра будут об­ра­зо­вы­вать гра­ни­цы до­ми­но­шек на­ше­го раз­би­е­ния; на­про­тив, те ребра, раз­ность функ­ций вы­со­ты на кон­цах ко­то­рых равна минус трем, будут «за­кры­ты» до­ми­нош­ка­ми.

Далее, рас­смот­рим какую-ни­будь клет­ку. Все стрел­ки на ее гра­ни­це на­прав­ле­ны в одном на­прав­ле­нии: либо по ча­со­вой стрел­ке, либо про­тив. По­сколь­ку сумма при­ра­ще­ний функ­ции вы­со­ты при об­хо­де этой клет­ки равна нулю, это зна­чит, что су­ще­ству­ет ровно три ребра из че­ты­рех, для ко­то­рых раз­ность зна­че­ний функ­ции вы­со­ты на их кон­цах равна еди­ни­це, и одно ребро, для ко­то­ро­го эта раз­ность равна минус трем; оно и будет за­кры­то до­ми­нош­кой. То же самое можно будет ска­зать и про клет­ку, смеж­ную с дан­ной по этому ребру. Тем самым все клет­ки ока­жут­ся раз­би­ты­ми на пары, то есть в итоге дей­стви­тель­но по­лу­чит­ся за­мо­ще­ние на­ше­го пря­мо­уголь­ни­ка.

 

Uniqueness follows from such a simple consideration. Consider those edges, the difference of the height functions at the ends of which is equal to one. These edges will form the boundaries of the dominoes of our tiling; on the contrary, those edges, the difference of the height functions at the ends of which is equal to minus three, will be «closed by dominoes.

Next, consider a cell. All arrows on its border point in the same direction: either clockwise or counterclockwise. Since the sum of the increments of the height function when traversing this cell is equal to zero, this means that there are exactly three edges out of four for whichthe difference in the valuesof the height function at their ends is equal to one, and one edge for which this difference is equal to minus three; it will be closed by the domino. The same can be said about the cell adjacent to the given one along this edge. Thus, all the cells will be divided into pairs, that is, in the end, we really get a tiling of our rectangle.

Спрятать критерии
Критерии проверки:

Опи­са­ние си­сте­мы бал­лов за ре­ше­ние задач

I. Пер­вич­ная оцен­ка ре­ше­ния каж­дой за­да­чи вы­став­ля­ет­ся по 5-балль­ной шкале, где

0 — за­да­ча не ре­ше­на или ре­ше­на не­вер­но из-за гру­бых оши­бок в рас­суж­де­ни­ях;

1 — за­да­ча ре­ше­на не­вер­но, но при­сут­ству­ет пло­до­твор­ная идея, при­ме­ни­мая для ре­ше­ния за­да­чи;

2 — за­да­ча ре­ше­на не­вер­но, но при­сут­ству­ет и ча­стич­но при­ме­не­на пло­до­твор­ная идея, до­стиг­нут не­ко­то­рый про­гресс в ре­ше­нии;

3 — за­да­ча ре­ше­на ча­стич­но либо пол­но­стью, но с су­ще­ствен­ны­ми ариф­ме­ти­че­ски­ми ошиб­ка­ми при на­ли­чии пра­виль­но­го хода рас­суж­де­ний;

4 — за­да­ча ре­ше­на верно, но с не­зна­чи­тель­ны­ми ошиб­ка­ми;

5 — за­да­ча пол­но­стью ре­ше­на.

II. Для каж­дой за­да­чи вы­чис­ля­ет­ся сред­ний балл (M) по ре­зуль­та­там ее ре­ше­ния всеми участ­ни­ка­ми.

III. Ве­со­вой ко­эф­фи­ци­ент (K) каж­дой за­да­чи вы­чис­ля­ет­ся по про­стой фор­му­ле:

 K=10 минус 1,8 умно­жить на M .

Таким об­ра­зом, ве­со­вой ко­эф­фи­ци­ент за­да­чи может из­ме­нять­ся в пре­де­лах от 1 до 10 в за­ви­си­мо­сти от сред­не­го балла участ­ни­ков за эту за­да­чу.

IV. Балл каж­до­го участ­ни­ка за каж­дую за­да­чу умно­жа­ет­ся на ве­со­вой ко­эф­фи­ци­ент этой за­да­чи.

V. Баллы, на­бран­ные участ­ни­ком, сум­ми­ру­ют­ся с округ­ле­ни­ем до бли­жай­ше­го це­ло­го в боль­шую сто­ро­ну.

 

Specification of the score system

I. Pre-score of the solution to each problem is set on a 5-point scale, where

0 — a task was not solved or solved incorrectly due to gross reasoning blunder;

1 — a task was solved incorrectly but there is a fruitful idea that can be used to solve the task;

2 — a task was solved incorrectly but a fruitful idea is present and partially applied, some progress has been made in the solution;

3 — a task was solved partially or completely but with significant arithmetic errors in the presence of the correct line of reasoning;

4 — a task was solved correctly but with minor errors;

5 — a task was solved completely.

II. An average score (M) is calculated based on the results of all participants for each task.

III. The weighting factor (K) of each task is calculated using a simple formula:

 K=10 минус 1,8 умно­жить на M.

Thus, the weighting coefficient of a task can vary from 1 to 10 , depending on the average score of the participants for this task.

IV. Each participant's score for each task is multiplied by the weighting factor of that task.

V. The points scored by the participant are summed and rounded up to the nearest integer.