#include <iostream>
// Función para dibujar un cuadrado en el plano cartesiano
void dibujarCuadrado(int x, int y, int lado) {
// Dibujar las líneas horizontales
for (int i = x; i < x + lado; i++) {
std::cout << "(" << i << ", " << y << ")" << std::endl;
std::cout << "(" << i << ", " << y + lado << ")" << std::endl;
}
// Dibujar las líneas verticales
for (int j = y; j < y + lado; j++) {
std::cout << "(" << x << ", " << j << ")" << std::endl;
std::cout << "(" << x + lado << ", " << j << ")" << std::endl;
}
}
int main() {
int x = 2; // Coordenada x de la esquina superior izquierda del cuadrado
int y = 3; // Coordenada y de la esquina superior izquierda del cuadrado
int lado = 5; // Longitud del lado del cuadrado
// Llamar a la función para dibujar el cuadrado
dibujarCuadrado(x, y, lado);
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKLy8gRnVuY2nDs24gcGFyYSBkaWJ1amFyIHVuIGN1YWRyYWRvIGVuIGVsIHBsYW5vIGNhcnRlc2lhbm8Kdm9pZCBkaWJ1amFyQ3VhZHJhZG8oaW50IHgsIGludCB5LCBpbnQgbGFkbykgewogICAgLy8gRGlidWphciBsYXMgbMOtbmVhcyBob3Jpem9udGFsZXMKICAgIGZvciAoaW50IGkgPSB4OyBpIDwgeCArIGxhZG87IGkrKykgewogICAgICAgIHN0ZDo6Y291dCA8PCAiKCIgPDwgaSA8PCAiLCAiIDw8IHkgPDwgIikiIDw8IHN0ZDo6ZW5kbDsKICAgICAgICBzdGQ6OmNvdXQgPDwgIigiIDw8IGkgPDwgIiwgIiA8PCB5ICsgbGFkbyA8PCAiKSIgPDwgc3RkOjplbmRsOwogICAgfQogICAgLy8gRGlidWphciBsYXMgbMOtbmVhcyB2ZXJ0aWNhbGVzCiAgICBmb3IgKGludCBqID0geTsgaiA8IHkgKyBsYWRvOyBqKyspIHsKICAgICAgICBzdGQ6OmNvdXQgPDwgIigiIDw8IHggPDwgIiwgIiA8PCBqIDw8ICIpIiA8PCBzdGQ6OmVuZGw7CiAgICAgICAgc3RkOjpjb3V0IDw8ICIoIiA8PCB4ICsgbGFkbyA8PCAiLCAiIDw8IGogPDwgIikiIDw8IHN0ZDo6ZW5kbDsKICAgIH0KfQoKaW50IG1haW4oKSB7CiAgICBpbnQgeCA9IDI7IC8vIENvb3JkZW5hZGEgeCBkZSBsYSBlc3F1aW5hIHN1cGVyaW9yIGl6cXVpZXJkYSBkZWwgY3VhZHJhZG8KICAgIGludCB5ID0gMzsgLy8gQ29vcmRlbmFkYSB5IGRlIGxhIGVzcXVpbmEgc3VwZXJpb3IgaXpxdWllcmRhIGRlbCBjdWFkcmFkbwogICAgaW50IGxhZG8gPSA1OyAvLyBMb25naXR1ZCBkZWwgbGFkbyBkZWwgY3VhZHJhZG8KCiAgICAvLyBMbGFtYXIgYSBsYSBmdW5jacOzbiBwYXJhIGRpYnVqYXIgZWwgY3VhZHJhZG8KICAgIGRpYnVqYXJDdWFkcmFkbyh4LCB5LCBsYWRvKTsKCiAgICByZXR1cm4gMDsKfQo=
(2, 3)
(2, 8)
(3, 3)
(3, 8)
(4, 3)
(4, 8)
(5, 3)
(5, 8)
(6, 3)
(6, 8)
(2, 3)
(7, 3)
(2, 4)
(7, 4)
(2, 5)
(7, 5)
(2, 6)
(7, 6)
(2, 7)
(7, 7)