Вы, четыре вложенных цикла for
, будете генерировать множество строк. Я не могу представить, что вам действительно нужно все это. Вы можете добавить утверждение, гарантирующее, что минимальное расстояние между a
и b
всегда больше, чем, скажем, десятая часть дюйма, ок. 2,5 мм. Могу поспорить, что утверждение сработает. Другими словами, некоторые из ваших строк, вероятно, короче 5 '. Может быть, некоторые даже нулевой длины?