Stupendo!! varios dias 34 admiradores y nadie reponde algo tan simple
Yo ya te dije por que no TE respondia a VOS, y te dije el por que ibas a lograr que nadie te respondiera. Pero lo seguiste haciendo, bueno que sea lo que sea te respondo a tu pregunta.
-------------
Volviendo a tu primer pregunta..
Qiero preguntar por el "1º[ ] solo" el segundo [ ] es indiferente su valor la operacion no a de efectuarse si el primero no es =True
se nota que no sabes exactamente que es un array o tampoco tenes una imagen clara de como es almacenado dentro de la memoria.
Y lo peor de todo es (y cito tus palabras)
que coño os abeis creido que estais de vacaciones por el mero hecho de ser Agosto y no buscaste vos informacion por internet. Ya que hay demasiada. Ahora voy a hacer una "ilustracion" de como quedaria en memoria un array 2 x 2 de 8 bits cada elemento:
Dir. Memoria - Array
0x000 - array[0][0]
0x001 - array[0][1]
0x002 - array[1][0]
0x003 - array[1][1]
Ahora si observas SI importa lo que tenga en su segundo corchete, ya que estas apuntando a otro elemento totalmente distinto. Es IMPOSIBLE que tengas un TRUE con el uso del primer corchete y dejando vacio el segundo. Ya que no es un elemento valido.
Si tu idea es que si cualquiera de lso elementos que apunta el primer corchete tiene algo, entonces vas a tener que pasar 1 por 1 los elementos para verficarlos con un for.
Es decir:
array[1][es]
Pueden ser 2 cosas [1][0] o [1][1], Las cuales el compilador no tiene ni idea de cual es la que debe usar, y sos vos el que deberia con un FOR pasar por cada uno de los elementos y determinar el resultado y no el compilador entender magicamente lo que estas trantado de realizar.
------------------
Otra de las cosas que hacen dificil a tu ayuda es la explicacion que das de tu problema, cuando tengas un problema intenta ser lo mas detallista posible pero a la ves intenta conservar la simpleza, asi el que lo lee puede entender exactamente cual es tu duda y llegar rapidamente a darte una solucion.