с прямыми углами проблема
В древнем Египте (во времена, когда строили пирамиды и даже раньше) не было проблем с прямыми углами на местности. Египтяне знали (эмпирически) замечательный
треугольник с соотношением сторон 3:4:5 - с прямым углом. Этого хватало для целей строительства и разметки участков. Для них использование именно такого треугольника было актуально, т.к. они ещё не знали теорему Пифагора. Но вы-то в школе проходили эту теорему, так что можно для любых длин катетов посчитать гипотенузу.
sqrt(100^2+100^2)~=141.42
Берёте шнурок длиной ~350 метров (чтобы хватило ещё на узлы), завязываете на конце узелок с петелькой, накидываете эту петельку на колышек. Отмеряете 100 метров, делаете узелок с петелькой, вбиваете второй колышек, накидывате петельку на колышек. Отмеряете 141.42 м, делаете узелок с петелькой, но пока не вбиваете колышек, а даёте помощнику держать этот узел. Отмеряете 100 метров, делаете узелок с петелькой, идёте к первому колышку, накидываете последнюю петлю на первый колышек. А помощник должен уйти в такую точку, чтобы (держа за узел) натянуть части шнурка как до первого, так и до второго колышка. Там забить третий колышек. Теперь снимаете с первого колышка обе петли и идёте в четвёртую точку, пока обе части шнурка не будут натянуты, там вбиваете четвёртый колышек.
PROFIT.
Это всё можно и без помощника проделать, просто будет больше ходьбы.
P.S.
Тут не программу надо, а геодезиста.
Ключевая особенность геодезиста, позволяющая ему не страдать ерундой как древние египтяне - это наличие инструмента (теодолит с буссолью), т.е. прямой (или какой угодно) угол можно отмерить с высокой точностью. Если у геодезиста нет инструмента, то он такой же древний египтянин, ¯\_(ツ)_/¯ только знает больше.
P.P.S Шнур желательно выбирать такой, который очень слабо растягивается. Либо шнур использовать для черновой разметки, а потом промерять между колышками лазерным дальномером и корректировать. Можно и сразу дальномером без шнура отмерять, но нужно приноровиться к такому методу, чтобы видеть несколько цифр и сразу понимать, где что подправить.