Kara kann das Dreieck zeilenweise zeichnen. Dazu zeichnet er abwechslungsweise Zeilen von links nach rechts und von rechts nach links:
HEIGHT = 5 currentWidth = 1 left2right = true HEIGHT.times { paintRow (kara, currentWidth) gotoNextRow (kara, left2right) left2right = ! left2right currentWidth = currentWidth + 2 } paintRow (kara, currentWidth)