Solución. Como cada fila tiene $8$ casillas, si hay $33$ torres entonces alguna fila tendrá al menos $5$ torres y estas se atacan entre sí, lo que responde al apartado (a). Para responder al apartado (b) vamos a dividir el tablero de otra forma: a la casilla que se encuentra en la posición $(i,j)$ le asignamos el número $i+j$ módulo $8$, es decir, tenemos la siguiente distribución:
\[\left[\begin{array}{cccccccc}
1&2&3&4&5&6&7&0\\
0&1&2&3&4&5&6&7\\
7&0&1&2&3&4&5&6\\
6&7&0&1&2&3&4&5\\
5&6&7&0&1&2&3&4\\
4&5&6&7&0&1&2&3\\
3&4&5&6&7&0&1&2\\
2&3&4&5&6&7&0&1
\end{array}\right]\]
Entonces, según los números, tenemos dividido el tablero en ocho regiones de ocho elementos cada una y, si nos fijamos, si dos torres están en el mismo número no se atacan entre sí. El mismo argumento del principio del palomar nos dice que siempre habrá cinco torres que compartan el mismo número, luego tenemos probado el apartado (b).