From 40bd629af4b5bb99b3e2d8d5988959c0bb866d31 Mon Sep 17 00:00:00 2001
From: Orestis <orestis.malaspinas@pm.me>
Date: Mon, 14 Oct 2024 15:15:34 +0200
Subject: [PATCH] added queen example

---
 slides/exemples/queen.c | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)
 create mode 100644 slides/exemples/queen.c

diff --git a/slides/exemples/queen.c b/slides/exemples/queen.c
new file mode 100644
index 0000000..9727b0c
--- /dev/null
+++ b/slides/exemples/queen.c
@@ -0,0 +1,29 @@
+#include <stdio.h>
+#include <stdlib.h>
+
+#define NX 8
+#define NY 8
+
+int main() {
+    char tab[NX][NY];
+    int cx = 4;
+    int cy = 7;
+    for (int i = 0; i < NX; ++i) {
+        for (int j = 0; j < NY; ++j) {
+            if (i == cy || j == cx) {
+                tab[i][j] = '*';
+            } else if (abs(cy - i) == abs(cx - j)) {
+                tab[i][j] = '*';
+            } else {
+                tab[i][j] = ' ';
+            }
+        }
+    }
+    tab[cy][cx] = 'R';
+    for (int i = 0; i < NX; ++i) {
+        for (int j = 0; j < NY; ++j) {
+            printf("%c ", tab[i][j]);
+        }
+        printf("\n");
+    }
+}
-- 
GitLab