Geometria nunca foi meu forte. Criei meu código, porém ele não mantém a proporcionalidade, ou seja, não consigo desenhar outros triângulos com medidas diferentes. Mas tratando-se de eu estar iniciando os estudo e em fase de transação de carreira já ficou imensamente feliz em conseguir desenhar o esquadro da forma que fiz.
No entanto não consegui entender qual foi o raciocínio do autor nessa parte da atividade:
pincel.fillStyle = 'white'
pincel.beginPath();
pincel.moveTo((6*xa + xc)/7, (9*ya + 5*yc)/14);
pincel.lineTo((6*xa + xc)/7, (ya + 6*yc)/7);
pincel.lineTo((5*xa + 9*xc)/14, (ya + 6*yc)/7);
pincel.fill();