Che carino!

Associamo a ogni $ \displaystyle~x\in M $ due interi $ \displaystyle~a_x $ e $ \displaystyle~b_x $ tali che $ \displaystyle~a_xm+b_xn=x $ in modo che la quantità $ \displaystyle~|a_x|+|b_x| $ sia la minima possibile (esistono per Bézout). Prendiamo per buono che questa associazione è unica (*) (l'ho dimostrato sotto per ordine). Possiamo quindi porre $ \displaystyle~f(x)=|a_x|+|b_x| $. Ora se un numero $ \displaystyle~x\in M $ è tale che $ \displaystyle~f(x)>1 $ esiste un $ \displaystyle~y\in M $ dello stesso colore con $ \displaystyle~f(y)<f(x) $ (**). Infatti se $ \displaystyle~x=a_xm+b_xn $ con $ \displaystyle~|a_x|+|b_x|=f(x)>1 $, dato che $ \displaystyle~a_x $ e $ \displaystyle~b_x $ non possono essere entrambi $ \displaystyle~\le 0 $, abbiamo tre casi:
- $ \displaystyle~a_x>1 $, allora per la (*) $ \displaystyle~x\neq m $ e quindi anche $ \displaystyle~y=|m-(a_xm+b_xn)|=|-(a_x-1)m-b_xn| $ è dello stesso colore, con $ \displaystyle~f(y)\le|a_x-1|+|b_x|<f(x) $.
- $ \displaystyle~b_x>0 $, allora poniamo $ \displaystyle~y=n-(a_xm+b_xn)=-a_xm-(b_x-1)n $ che è dello stesso colore, da cui di nuovo $ \displaystyle~f(y)<f(x) $ come voluto.
- $ \displaystyle~a_x=1 $: allora $ \displaystyle~|b_x|>0 $, quindi $ \displaystyle~x\notin M $, assurdo..
Quindi essendo $ \displaystyle~1 $ rosso in un numero finito di passaggi arriviamo a un $ \displaystyle~z\in M $ con $ \displaystyle~f(z)\le 1 $. Evidentemente $ \displaystyle~z=m $. A questo punto sia $ \displaystyle~N $ l'insieme di elementi non rossi e supponiamo per assurdo che non sia vuoto. Prendiamo un $ \displaystyle~t\in N $ tale che $ \displaystyle~f(t)\le f(u)~\forall u\in N $. Per la (**) $ \displaystyle~f(t)\le 1 $, dunque di nuovo $ \displaystyle~t=m $, ma $ \displaystyle~m $ è rosso, assurdo.
Dimostrazione della proposizione (*):
Supponiamo $ \displaystyle~x=am+bn=a'm+b'n\in M $ per due coppie distinte $ \displaystyle~(a,b) $ e $ \displaystyle~(a',b') $ con $ \displaystyle~|a|+|b|=|a'|+|b'|=f(x) $. Ora ovviamente $ \displaystyle~a>0\Leftrightarrow b\le 0 $ e $ \displaystyle~b>0\Leftrightarrow a\le 0 $ (essendo $ \displaystyle~0<x<n $). Segue $ \displaystyle~|a|+|b|=|a-b| $. Altrettanto vale ovviamente per $ \displaystyle~a' $ e $ \displaystyle~b' $. Ora da $ \displaystyle~am+bn=a'm+b'n $ segue $ \displaystyle~n\mid am-a'm $, cioè $ \displaystyle~a-a'=jn $ e $ \displaystyle~b-b'=km $. Sostituendo otteniamo $ \displaystyle~j=-k $, cioè $ \displaystyle~a'=a+kn $ e $ \displaystyle~b'=b-km $. Essendo $ \displaystyle~|a-b|=|a'-b'|=|a-b+k(m+n)| $ e $ \displaystyle~k\neq 0 $, deve valere $ \displaystyle~a-b+k(m+n)=-(a-b) $, da cui $ \displaystyle~m+n\mid a-b $. Dunque $ \displaystyle~m+n\le |a-b| $ (essendo $ \displaystyle~a-b\neq 0 $), da cui due casi:
- $ \displaystyle~a-b>0 $, da cui $ \displaystyle~b\le 0\le a $ e $ \displaystyle~a-b\ge m+n $. Dunque $ \displaystyle~an-bn>n(m+n) $, che sommato a $ \displaystyle~am+bn>0 $ dà $ \displaystyle~a(m+n)>n(m+n) $, ovvero $ \displaystyle~a>n $. Inoltre otteniamo anche $ \displaystyle~bm-am<-m(m+n) $, che sommato a $ \displaystyle~am+bn<n $ dà $ \displaystyle~b(m+n)<-m(m+n)+n<-m(m+n)+(m+n) $. Quindi $ \displaystyle~b<-m+1 $, cioè $ \displaystyle~b\le -m $. Segue che $ \displaystyle~b<b+m\le 0 $ e $ \displaystyle~0<a-n<a $, da cui $ \displaystyle~f(x)=f((a-n)m+(b+m)n)\le |a-n|+|b+m|<|a|+|b| $, assurdo.
- $ \displaystyle~b-a>0 $, da cui $ \displaystyle~a\le 0\le b $ e $ \displaystyle~b-a\ge m+n $. Dunque $ \displaystyle~an-bn<-n(m+n) $, che sommato a $ \displaystyle~am+bn<n $ dà $ \displaystyle~a(m+n)<-n(m+n)+n<-n(m+n)+(m+n) $. Quindi $ \displaystyle~a<-n+1 $, cioè $ \displaystyle~a\le -n $. Inoltre otteniamo anche $ \displaystyle~bm-am>m(m+n) $, che sommato a $ \displaystyle~am+bn>0 $ dà $ \displaystyle~b(m+n)>m(m+n) $, ovvero $ \displaystyle~b>m $. Segue che $ \displaystyle~a<a+n\le 0 $ e $ \displaystyle~0<b-m<b $, da cui $ \displaystyle~f(x)=f((a+n)m+(b-m)n)\le |a+n|+|b-m|<|a|+|b| $, assurdo.
Te come l'hai risolto?