Мда, няма пряка връзка, заради липсата на диагонали.
Една идея за решение:
Нека разгледаме квадратна дъска с размери [tex]M[/tex]x[tex]M[/tex] във всяка клетка на която има точно по една топка. Ще покажем, че съществува оцветяване в [tex]M[/tex] различни цвята, така че във всеки ред и стълб да няма топки с еднакъв цвят.
1.) В цвят 1 оцветяваме главния диагонал.
2.) В цвят 2 оцветяваме:
- успоредния на него, съдържащ (2;1);
-успоредния, минаващ през (1;M).
3.) В цвят 3 оцветяваме
-успоредния на него, съдържащ (3;1);
успоредния, минаващ през (1;M-1).
4.) В цвят 4 оцветяваме: -
-успоредния на него, съдържащ (4;1);
-успоредния, минаващ през (1;M-2).
и.т.н.
Остава да се покаже, че топките от оригиналното условие на задачата са не повече от [tex]M^2[/tex].
Тогава ще съществува разместване разполагащо ги на дъска [tex]M[/tex]x[tex]M[/tex], така че във всяка клетка да има не повече от една топка. Тъй като за тях вече съществува оцветяване, по обратния път ще могат да се оцветят и в оригиналната задача.