Учитывая список слов, как бы вы могли организовать их в кроссворд?
Это не должно быть похоже на "правильную" кроссворд, которая симметрична или что-то в этом роде: в основном просто выводит начальное положение и направление для каждого слова.
Будут ли доступны Java-примеры?