1. Делаешь нулевую матрицу MxN = {0}
2. слова помечаешь 1
3. пересечения -1 (иль наоборот)
4. делаешь функию обхода по строкам
5. ...................................по столбцам
6. ......................... cравнение ( x < 0 )
7. берёшь эл-т [1; 1] и почесал...
вычисляешь длину строки (столба), на основании этого ищешь слово (по рандому) или наоборот берешь слово ищешь строку (стольб.)
Если есть задача о том что количество слов и знаков равно количеству строк и стобцов и символов и однозначно известно что они туда входят