Закрашиваем клеточки
От: Pushkin Россия www.linkbit.com
Дата: 19.03.03 07:53
Оценка: 29 (3)
Нарисуем на бумаге в клетку квадрат NxN.
Закрасим на на нём несколько стартовых клеток некоторым образом.
После этого будем последовательно закрашивать клетки, следуя простому правилу:
клетку можно закрасить, если у неё не менее 2-х (из 4-х) соседей уже закрашено.
Каково минимальное число стартовых клеток, при котором можно закрасить весь квадрат?
Re: Закрашиваем клеточки
От: LantY Россия icq:56949749
Дата: 19.03.03 08:04
Оценка: 12 (1)
Здравствуйте, Pushkin, Вы писали:

P>Нарисуем на бумаге в клетку квадрат NxN.

P>Закрасим на на нём несколько стартовых клеток некоторым образом.
P>После этого будем последовательно закрашивать клетки, следуя простому правилу:
P>клетку можно закрасить, если у неё не менее 2-х (из 4-х) соседей уже закрашено.
P>Каково минимальное число стартовых клеток, при котором можно закрасить весь квадрат?
Если у клетки соседями считаются только клетки по горизонтали(вертикали), то потребуется N клеток при расположении как указано ниже (O — "чистая" клетка, N — закрашенная)

OOOON
OOONO
OONOO
ONOOO
NOOOO
С уважением, Дмитрий.
Re: Закрашиваем клеточки
От: UgN  
Дата: 19.03.03 08:05
Оценка:
Здравствуйте, Pushkin, Вы писали:

P>Нарисуем на бумаге в клетку квадрат NxN.

P>Закрасим на на нём несколько стартовых клеток некоторым образом.
P>После этого будем последовательно закрашивать клетки, следуя простому правилу:
P>клетку можно закрасить, если у неё не менее 2-х (из 4-х) соседей уже закрашено.
P>Каково минимальное число стартовых клеток, при котором можно закрасить весь квадрат?

А разве у клетки не 8 соседей?
И что значит последовательно? По одной слева-направо сверху-вниз?
Re: Закрашиваем клеточки
От: mrhru Россия  
Дата: 19.03.03 08:05
Оценка:
Здравствуйте, Pushkin, Вы писали:

P>Нарисуем на бумаге в клетку квадрат NxN.

P>Закрасим на на нём несколько стартовых клеток некоторым образом.
P>После этого будем последовательно закрашивать клетки, следуя простому правилу:
P>клетку можно закрасить, если у неё не менее 2-х (из 4-х) соседей уже закрашено.
P>Каково минимальное число стартовых клеток, при котором можно закрасить весь квадрат?

Нанесём предварительно на квадрат шахматную закраску.

Очевидно, что по правилу, клетка закрашивается, если соседи стоят на клетках противоположного (фонового) цвета.
Такми образом, число стартовых клеток

N ^ 2 / 2 для четных N,

(N ^ 2 - 1) / 2 для нечётных N (выбираем меньшее множество).
Евгений
Re[2]: Закрашиваем клеточки
От: Pushkin Россия www.linkbit.com
Дата: 19.03.03 08:10
Оценка:
Здравствуйте, LantY, Вы писали:

LY>OOOON

LY>OOONO
LY>OONOO
LY>ONOOO
LY>NOOOO

Замечательное доказательство достаточности N клеток.
Докажешь необходимость, и приз твой.
Re[2]: Закрашиваем клеточки
От: Pushkin Россия www.linkbit.com
Дата: 19.03.03 08:13
Оценка:
Здравствуйте, UgN, Вы писали:

UgN>А разве у клетки не 8 соседей?


Нет, в задаче стоит 4.
Соседи=имеющие общую сторону.

UgN>И что значит последовательно? По одной слева-направо сверху-вниз?


Последовательно значит, что вновь закрашенные позволяют красить следующих. Порядок безразличен.

PS
Вот опять ведь к условию придираешься
Давно бы решил
Re[3]: Закрашиваем клеточки
От: UgN  
Дата: 19.03.03 08:17
Оценка:
Здравствуйте, Pushkin, Вы писали:

P>Вот опять ведь к условию придираешься


Ага, я бы решил, а вы потом сказали, что я условие не так понял

Нет уж. Буду уточнять.

P>Давно бы решил


А я решил.

Вначале по краям квадрата

ХХХХ
ХООО
ХООО
ХООО


Потом по диагонали.

ХООО
ОХОО
ООХО
ОООХ



Но было уже поздно.
Re[4]: Закрашиваем клеточки
От: Pushkin Россия www.linkbit.com
Дата: 19.03.03 08:22
Оценка:
Здравствуйте, UgN, Вы писали:

UgN>А я решил.

UgN>Потом по диагонали.
UgN>Но было уже поздно.

О чём ты говоришь? Всё только начинается!
Самое-то главное это доказать, что нельзя обойтись меньшим чем N числом!
(А ты, кстати, в этом уверен? )
Re[3]: Закрашиваем клеточки
От: Alik Украина  
Дата: 19.03.03 08:26
Оценка:
Здравствуйте, Pushkin, Вы писали:

P>Здравствуйте, LantY, Вы писали:


LY>>OOOON

LY>>OOONO
LY>>OONOO
LY>>ONOOO
LY>>NOOOO

P>Замечательное доказательство достаточности N клеток.

P>Докажешь необходимость, и приз твой.

А по индукции? Для 1*1 очевидно. Если расмотреть N*N, который уже "расскрашен" и добавить один столбец и одну строку, т.е. перейти к (N+1)*(N+1), то очевижно, что хотябы одна клетка в строке и одна в столбце должны быть закрашены. Оптимально сделать это на пересечении строки и столбца. Вот и ограничили снизу
С уважением. Алик.
Re[3]: Закрашиваем клеточки
От: LantY Россия icq:56949749
Дата: 19.03.03 08:29
Оценка:
Здравствуйте, Pushkin, Вы писали:
P>Замечательное доказательство достаточности N клеток.
P>Докажешь необходимость, и приз твой.
Не докажу, формулировать ломает
С уважением, Дмитрий.
Re[5]: Закрашиваем клеточки
От: UgN  
Дата: 19.03.03 08:40
Оценка: 6 (1)
Здравствуйте, Pushkin, Вы писали:


P>О чём ты говоришь? Всё только начинается!

P>Самое-то главное это доказать, что нельзя обойтись меньшим чем N числом!
P>(А ты, кстати, в этом уверен? )

Практически.

Возьмем квадрат 2*2 (с 1*1 понятно)
ОО
ОО 
очевидно,необходимо и достаточно закрасить 
так ХО или так ОХ
    ОХ         ХО
что дает
    ХХ
    ХХ

оба варианта равноценны.

Будем рассматривать первый.

ООО    ХОО   ХХО
ООО => ОХО =>ХХО => 
ООО    ООО   ООО

очевидно, для полной закраски нужно сделать так

ХХО
ХХО           
ООХ

что дает

ХХХ
ХХХ
ХХХ

Далее 
Любой квадрат можно представить так

ABCD.X
BBCD.X
CCCD.X
DDDD.X
.....X
XXXXXX

каждый следующий слой добавляющий к предыдущему квадрату длину-ширину можно заполнить
закрашивая правую нижнюю диагональную клетку. Это будет и достаточно и необходимо.

Таким образом можно закрасить произвольный квадрат, 
добавляя на каждый новый слой 1 закрашенную клутку по диагонали.

На каждом шаге это было достаточно и необходимо, значит для закраски произвольного квадрата
достаточно и необходимо закрасить его диагональ.
q.e.d.
Re[4]: Закрашиваем клеточки
От: mrhru Россия  
Дата: 19.03.03 08:41
Оценка: 7 (1) -1
Здравствуйте, Alik, Вы писали:

P>>Замечательное доказательство достаточности N клеток.

P>>Докажешь необходимость, и приз твой.

A>А по индукции? Для 1*1 очевидно. Если расмотреть N*N, который уже "расскрашен" и добавить один столбец и одну строку, т.е. перейти к (N+1)*(N+1), то очевижно, что хотябы одна клетка в строке и одна в столбце должны быть закрашены. Оптимально сделать это на пересечении строки и столбца. Вот и ограничили снизу


Уточнение.

1) Закрашиваемые клетки не могут выйти за рамки минимального прямоугольника, охватывающего все стартовые.
2) Если внутри этого минимального прямоугольника есть строки/столбцы, на которых не стоит хотя бы одна стартовая,
то эта строка/столбец так же не закрашивается.

Следовательно, необходимое условие:
для закрашивания всего квадрата, необходимо, чтобы в каждой строке и столбце находилась, как минимум, одна стартовая.
Евгений
Re: Закрашиваем клеточки
От: mrhru Россия  
Дата: 19.03.03 11:23
Оценка:
Здравствуйте, Pushkin, Вы писали:

P>Нарисуем на бумаге в клетку квадрат NxN.

P>Закрасим на на нём несколько стартовых клеток некоторым образом.
P>После этого будем последовательно закрашивать клетки, следуя простому правилу:
P>клетку можно закрасить, если у неё не менее 2-х (из 4-х) соседей уже закрашено.
P>Каково минимальное число стартовых клеток, при котором можно закрасить весь квадрат?

Встречная задачка
Всё то же самое, только клетку можно закрасить, если у неё не менее 3-х (из 8-х) соседей уже закрашено.

Каково минимальное число стартовых клеток, при котором можно закрасить весь квадрат?
Евгений
Re[5]: Закрашиваем клеточки
От: Chorkov Россия  
Дата: 19.03.03 11:24
Оценка: 14 (1)
Здравствуйте, mrhru, Вы писали:

M>1) Закрашиваемые клетки не могут выйти за рамки минимального прямоугольника, охватывающего все стартовые.

M>2) Если внутри этого минимального прямоугольника есть строки/столбцы, на которых не стоит хотя бы одна стартовая,





M>Следовательно, необходимое условие:

M>для закрашивания всего квадрата, необходимо, чтобы в каждой строке и столбце находилась, как минимум, одна стартовая.

Вот такое расположение позволяет закрасить весь квадрат, хотя содержит столбец и строку без закрашенных клеток.
X0X0
0000
X000
000X
Re[2]: Закрашиваем клеточки
От: UgN  
Дата: 19.03.03 11:28
Оценка:
Здравствуйте, mrhru, Вы писали:

M>Каково минимальное число стартовых клеток, при котором можно закрасить весь квадрат?


N+1



ХХООО
ОХООО
ООХОО
ОООХО
ООООХ
Re[3]: 3
От: UgN  
Дата: 19.03.03 11:31
Оценка: 46 (4)
Здравствуйте, UgN, Вы писали:

M>>Каково минимальное число стартовых клеток, при котором можно закрасить весь квадрат?



OOOOO
OOXOO
OOOXO
OOXOO
OOOOO
Re[6]: Закрашиваем клеточки
От: mrhru Россия  
Дата: 19.03.03 11:36
Оценка:
Здравствуйте, Chorkov, Вы писали:

M>>Следовательно, необходимое условие:

M>>для закрашивания всего квадрата, необходимо, чтобы в каждой строке и столбце находилась, как минимум, одна стартовая.

C>Вот такое расположение позволяет закрасить весь квадрат, хотя содержит столбец и строку без закрашенных клеток.

C>
C>X0X0
C>0000
C>X000
C>000X
C>


O-o-ps!!!

Действительно!

Тогда всё гораздо запутанней.
Евгений
Re[7]: Закрашиваем клеточки
От: UgN  
Дата: 19.03.03 11:47
Оценка:
Здравствуйте, mrhru, Вы писали:

C>>Вот такое расположение позволяет закрасить весь квадрат, хотя содержит столбец и строку без закрашенных клеток.

C>>
C>>X0X0
C>>0000
C>>X000
C>>000X
C>>


M>Тогда всё гораздо запутанней.


Количество остается тем же.
А вот такое
Автор: UgN
Дата: 19.03.03
доказательство не катит?
Re[8]: Закрашиваем клеточки
От: mrhru Россия  
Дата: 19.03.03 12:13
Оценка:
Здравствуйте, UgN, Вы писали:

UgN>Здравствуйте, mrhru, Вы писали:


C>>>Вот такое расположение позволяет закрасить весь квадрат, хотя содержит столбец и строку без закрашенных клеток.

C>>>
C>>>X0X0
C>>>0000
C>>>X000
C>>>000X
C>>>


M>>Тогда всё гораздо запутанней.


UgN>Количество остается тем же.

UgN>А вот такое
Автор: UgN
Дата: 19.03.03
доказательство не катит?


Да почти удовлетворительно.
Если бы не найденное решение Chorkov'а.
Вот такое расположение закрашивает весь квадрат 3х3, но без опоры на 2х2.
XoX
ooo
oXo


В частности, прамоугольник 3х5 закрашивается 4 (!!!) стартовыми
XoX
ooo
Xoo
ooo
Xoo
Евгений
Re[9]: Закрашиваем клеточки
От: UgN  
Дата: 19.03.03 12:22
Оценка:
Здравствуйте, mrhru, Вы писали:

UgN>>Количество остается тем же.

UgN>>А вот такое
Автор: UgN
Дата: 19.03.03
доказательство не катит?


M>Да почти удовлетворительно.

M>Если бы не найденное решение Chorkov'а.
M>Вот такое расположение закрашивает весь квадрат 3х3, но без опоры на 2х2.
M>
M>XoX
M>ooo
M>oXo
M>


Да, но нужно доказательство применимости такого расположения для произвольного квадрата.
Например:

ОООО  ООООО
ОООО  ООООО
ОООО  ООООО
ОООО  ООООО
      ООООО



Pushkin куда-то смылся, а я хочу узнать самое правильное и красивое решение!


M>В частности, прамоугольник 3х5 закрашивается 4 (!!!) стартовыми

M>
M>XoX
M>ooo
M>Xoo
M>ooo
M>Xoo
M>


Круто, но речь шла о квадратах.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.