xmoonlight, а можно веревку по 3-ем сторонам столба прижать, так чтоб полулся квадрат без 4 стороны? Сторона, у которой есть углы по краям, будет равна 50 см.
Messi, Еще совет. Была похожая задача и у меня также была утечка памяти. И поэтому работу с файлом я вынес в отдельный цикл. Сейчас объясню как выглядел цикл.
1. Открыть файл
2. jsone_decode строки
3. Запись полученного массива в переменную
4. Закрытие файла
А дальше я использовал эту переменную для логики.
Можешь попробовать