Здравствуйте, по лабораторной с программирования мне достался алгоритм кроссвордов...
На вход поступает массив [ ['question' => 'string1', 'answer' => 'string2'], ['question' => 'string2', 'answer' => 'string2'], ['question' => 'string3', 'answer' => 'string3'], ... ]
Нужно как-то сыскать между словами соответсвующие пересечения (и выбрать найболее подходящие) что-бы на выходе был соответствующий массив, но к ['question' => 'string1', 'answer' => 'string1'] ещё добавятся ['position' => 'int1', 'startX' => 'int1', 'startY' => 'int1']...
Как бы написать такой алгоритм?
|