Esta respuesta la necesidad de algunas mejoras - voy a mejorar en unos pocos días
Primer aviso, que si en una de estas matrices es de más de 20 números, entonces hay que tener dos números de ab, de tal manera que a=2b. Por lo tanto el número máximo de elementos en el array no es mayor que 20.
A continuación, vamos a decir, que hemos dividido en 4 grupos A,B,C,D (|A|≥|B|≥|C|≥|D|). De curso 10≤|A|≤20. Debido a B,C,D tiene al menos 20 elemnts en total, tenemos |B|≥7. Vamos a denotar |A|=n
Ahora echemos n−1 diferencias de A (a1<a2<⋯<an): wk=an−ak (k=1,2,...,n−1). Estas diferencias tienen que ser divididos entre el B,C D
Después de encontrar estas diferencias en el B,CD, entre estas matrices se encuentra al menos una de satisfacer dos condiciones:
- Es tener al menos 6 elementos
- Contiene al menos tres diferencias wa<wb<wc
o al menos de una matriz, que contiene 4 diferencias wa<wb<wc<wd
Ahora tenemos dos casos:
- Primer caso (array con al menos 6 elementos y 3 differnces):
Vamos a denotar los elementos de esta matriz, que son diferentes a los de wa,wb,wce1<e2<e3.
Para cada i=1,2,3 podemos encontrar dos diferencias wαi<wβi tal que
- wαi<wβi<ei, o
- ei<wαi<wβi
Ahora crear diferencias:
y1=wc−wb,y2=wc−wa,y3=wb−wa,
yi,1=|wαi−ei|,yi,2=|wβi−ei|
- 3 diferencias yi no puede estar en A (yi∈A)
- Para cada par yi,1,yi,2 A no puede ser ambos (|yi,2−yi,1|∈A)
Así que hay al menos 6 diferencias que se pueden colocar en otros conjuntos - resto de pensar es la misma que para el 16 elementos
- Segundo caso (4 diferencias)
Vamos a crear 6 diferencias:
y1=wd−wc,y2=wd−wb,y3=wd−wa,y4=wc−wb,y5=wc−wa,y6=wb−wa
Estos no se pueden bo en A, somust ser colocados en los otros dos grupos - resto de pensar es la misma que para el 16 elementos.