From e0f545f118cf70727fa337cf0aaa0d6e8c0f6416 Mon Sep 17 00:00:00 2001 From: Moses Date: Tue, 3 Jan 2023 12:08:18 +0300 Subject: [PATCH] Create main.js --- problems/queen-threatens-king/main.js | 29 +++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 problems/queen-threatens-king/main.js diff --git a/problems/queen-threatens-king/main.js b/problems/queen-threatens-king/main.js new file mode 100644 index 0000000..1565b30 --- /dev/null +++ b/problems/queen-threatens-king/main.js @@ -0,0 +1,29 @@ +function threatens() +{ +let +Kx = Kx /* x coordinate of king's position */ +,Ky = Ky /* y coordinate of king's position */ +,Qx = Qx /* x coordinate of queen's position */ +,Qy = Qy; /* x coordinate of king's position */ + +/*both pieces on the same diagonal if result is zero*/ +Let dia = ((Kx-Qx)*(Kx-Qx))-((Ky-Qy)*(Ky-Qy)); + +/*check if the both pieces are on the same axes or diagonal*/ +if((Kx==Qx)||(Ky==Qy)||(dia==0)) +/*King is threatened*/ +{ +let threatened = true; + +return threatened; +} + +else +/*King not threatened*/ +{ +let threatened = false; + +return threatened; +} + +}