#include "library.h" void draw_fancy_line(const double side) { if (side <= 1) draw_distance(side); else { draw_fancy_line(side/3); turn_left_by_degrees(90); draw_fancy_line(side/3); turn_right_by_degrees(90); draw_fancy_line(side/3); turn_right_by_degrees(90); draw_fancy_line(side/3); turn_left_by_degrees(90); draw_fancy_line(side/3); } } void draw_square(const double side) { draw_fancy_line(side); turn_right_by_degrees(90); draw_fancy_line(side); turn_right_by_degrees(90); draw_fancy_line(side); turn_right_by_degrees(90); draw_fancy_line(side); turn_right_by_degrees(90); } void main() { make_window(700, 700); move_to(200, 500); set_pen_width(1); set_pen_color(color::red); draw_square(300); }