From 35adf6c9592122b17b9cfbac4fb79921daa7ccc5 Mon Sep 17 00:00:00 2001 From: Naim Buru Date: Tue, 4 Apr 2017 13:54:09 +0200 Subject: [PATCH] baslangic --- .vs/8queens_simulated/v14/.suo | Bin 0 -> 38912 bytes 8queens_simulated.sln | 22 ++ 8queens_simulated/8queens_simulated.csproj | 60 +++++ 8queens_simulated/App.config | 6 + 8queens_simulated/Program.cs | 226 ++++++++++++++++++ 8queens_simulated/Properties/AssemblyInfo.cs | 36 +++ .../bin/Debug/8queens_simulated.exe | Bin 0 -> 7680 bytes .../bin/Debug/8queens_simulated.exe.config | 6 + .../bin/Debug/8queens_simulated.pdb | Bin 0 -> 17920 bytes .../bin/Debug/8queens_simulated.vshost.exe | Bin 0 -> 22696 bytes .../Debug/8queens_simulated.vshost.exe.config | 6 + .../8queens_simulated.vshost.exe.manifest | 11 + ...eens_simulated.csproj.FileListAbsolute.txt | 6 + ...lated.csprojResolveAssemblyReference.cache | Bin 0 -> 1922 bytes .../obj/Debug/8queens_simulated.exe | Bin 0 -> 7680 bytes .../obj/Debug/8queens_simulated.pdb | Bin 0 -> 17920 bytes ...gnTimeResolveAssemblyReferencesInput.cache | Bin 0 -> 6891 bytes ...le_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs | 0 ...le_5937a670-0e60-4077-877b-f7221da3dda1.cs | 0 ...le_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs | 0 20 files changed, 379 insertions(+) create mode 100644 .vs/8queens_simulated/v14/.suo create mode 100644 8queens_simulated.sln create mode 100644 8queens_simulated/8queens_simulated.csproj create mode 100644 8queens_simulated/App.config create mode 100644 8queens_simulated/Program.cs create mode 100644 8queens_simulated/Properties/AssemblyInfo.cs create mode 100644 8queens_simulated/bin/Debug/8queens_simulated.exe create mode 100644 8queens_simulated/bin/Debug/8queens_simulated.exe.config create mode 100644 8queens_simulated/bin/Debug/8queens_simulated.pdb create mode 100644 8queens_simulated/bin/Debug/8queens_simulated.vshost.exe create mode 100644 8queens_simulated/bin/Debug/8queens_simulated.vshost.exe.config create mode 100644 8queens_simulated/bin/Debug/8queens_simulated.vshost.exe.manifest create mode 100644 8queens_simulated/obj/Debug/8queens_simulated.csproj.FileListAbsolute.txt create mode 100644 8queens_simulated/obj/Debug/8queens_simulated.csprojResolveAssemblyReference.cache create mode 100644 8queens_simulated/obj/Debug/8queens_simulated.exe create mode 100644 8queens_simulated/obj/Debug/8queens_simulated.pdb create mode 100644 8queens_simulated/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache create mode 100644 8queens_simulated/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs create mode 100644 8queens_simulated/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs create mode 100644 8queens_simulated/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs diff --git a/.vs/8queens_simulated/v14/.suo b/.vs/8queens_simulated/v14/.suo new file mode 100644 index 0000000000000000000000000000000000000000..462b39560758f8be8abe2b7f3d493094a6109cfc GIT binary patch literal 38912 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 literal 0 HcmV?d00001 diff --git a/8queens_simulated.sln b/8queens_simulated.sln new file mode 100644 index 0000000..a475962 --- /dev/null +++ b/8queens_simulated.sln @@ -0,0 +1,22 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 14 +VisualStudioVersion = 14.0.25420.1 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "8queens_simulated", "8queens_simulated\8queens_simulated.csproj", "{3AD7C5A2-5CA1-477A-9E17-835E8C6A35CD}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {3AD7C5A2-5CA1-477A-9E17-835E8C6A35CD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3AD7C5A2-5CA1-477A-9E17-835E8C6A35CD}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3AD7C5A2-5CA1-477A-9E17-835E8C6A35CD}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3AD7C5A2-5CA1-477A-9E17-835E8C6A35CD}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/8queens_simulated/8queens_simulated.csproj b/8queens_simulated/8queens_simulated.csproj new file mode 100644 index 0000000..9090122 --- /dev/null +++ b/8queens_simulated/8queens_simulated.csproj @@ -0,0 +1,60 @@ + + + + + Debug + AnyCPU + {3AD7C5A2-5CA1-477A-9E17-835E8C6A35CD} + Exe + Properties + _8queens_simulated + 8queens_simulated + v4.5.2 + 512 + true + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/8queens_simulated/App.config b/8queens_simulated/App.config new file mode 100644 index 0000000..88fa402 --- /dev/null +++ b/8queens_simulated/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/8queens_simulated/Program.cs b/8queens_simulated/Program.cs new file mode 100644 index 0000000..b8e3b41 --- /dev/null +++ b/8queens_simulated/Program.cs @@ -0,0 +1,226 @@ +using System; +using System.Collections.Generic; +using System.Diagnostics; +using System.Linq; +using System.Text; +using System.Threading; +using System.Threading.Tasks; + +namespace _8queens_simulated +{ + class Program + { + static void Main(string[] args) + { + List tablo = new List(); + int totalTime = 0; + int totalMoves = 0; + int totalRestarts = 0; + + for (int i = 0; i < 35; i++) + { + bool[,] board = initializeBoard(8); //initialize for 8x8 (8 queens) + + int Moves = 0; + int restartCount = 0; + Stopwatch stopwatch = new Stopwatch(); + + stopwatch.Start(); // Begin timing. + + while (calculateCollisions(board) > 0) + { + applyHillClimbingAlgorithmToTheBoard(board); + Moves++; + if (Moves > 20) //if it stucks at the local minimum + { + board = initializeBoard(8); //random new board + Moves = 0; + restartCount++; + } + } + stopwatch.Stop(); + drawTheBoard(board); + Console.WriteLine(i + 1 + ") Total Moves: " + Moves + ", Restart Count: " + restartCount + ", Time elapsed: {0} ms", stopwatch.Elapsed.Milliseconds); + tablo.Add(i + 1 + ") Total Moves: " + Moves + ", Restart Count: " + restartCount + ", Time elapsed:" + stopwatch.Elapsed.Milliseconds + " ms"); + + totalMoves += Moves; + totalTime += stopwatch.Elapsed.Milliseconds; + totalRestarts += restartCount; + + Thread.Sleep(300); //to see the board + Console.Clear(); + } + + foreach (String istatistik in tablo) + { + Console.WriteLine(istatistik); + } + Console.WriteLine("++Average Moves: " + totalMoves / 35 + ", Average Restarts: " + totalRestarts / 35 + ", Average Time: " + totalTime / 35 + " ms "); + + Console.ReadKey(); + } + + // returns 2d array with specified size (if size=4, 2d array is 4 x 4 and there are 4 queens) + static bool[,] initializeBoard(int size) + { + bool[,] board = new bool[size, size]; + Random rnd = new Random(); + + + for (int i = 0; i < size; i++) + { + int randomSquare = rnd.Next(8); //placing queen to a random square in the row + for (int j = 0; j < size; j++) + { + if (j != randomSquare) + board[i, j] = false; + else + board[i, j] = true; + } + } + + return board; + } + + static int calculateCollisions(bool[,] board) + { + int size = Convert.ToInt32(Math.Sqrt(board.Length)); //if the board is 8x8, board.Length will be 64 + int totalCollisions = 0; + + for (int i = 0; i < size; i++) + { + for (int j = 0; j < size; j++) + { + if (board[i, j] == true) // if there is a queen on that square + { + //for (int z = j + 1; z < size; z++) //check the row //not necessary with this put-a-queen-to-each-row initialization + //{ + // if (board[i, z] == true) + // { + // totalCollisions++; + // break; + // } + //} + + for (int z = i + 1; z < size; z++) //check the column + { + if (board[z, j] == true) + { + totalCollisions++; + //break; //if indirect attacking does not count + } + } + + for (int z = 1; i + z < size && j + z < size; z++) //check the bottom-right diagonal + { + if (board[i + z, j + z] == true) + { + totalCollisions++; + //break; + } + } + + for (int z = 1; i - z >= 0 && j + z < size; z++) //check the top-right diagonal + { + if (board[i - z, j + z] == true) + { + totalCollisions++; + //break; + } + } + + } + } + } + return totalCollisions; + + } + + static void applyHillClimbingAlgorithmToTheBoard(bool[,] board) + { + int size = Convert.ToInt32(Math.Sqrt(board.Length)); + int[,] successors = new int[size, size]; + + for (int i = 0; i < size; i++) + { + //find the queen of the row first + int indexOfQueen = -1; + for (int j = 0; j < size; j++) + { + if (board[i, j] == true) + { + indexOfQueen = j; + board[i, j] = false; + } + } + //try all the moves on the row and save collisions + for (int j = 0; j < size; j++) + { + if (j != indexOfQueen) + { + board[i, j] = true; + successors[i, j] = calculateCollisions(board); + board[i, j] = false; + } + else + { + successors[i, j] = 999; //to ignore old position + } + } + board[i, indexOfQueen] = true; //fixing the row to its first position + } + + //select lowest value of successors + int min = 998; + int indexI = -1; + int indexJ = -1; + for (int i = 0; i < size; i++) + { + for (int j = 0; j < size; j++) + { + if (successors[i, j] < min) + { + min = successors[i, j]; + indexI = i; + indexJ = j; + } + } + } + + //make the move, remove queen of the row first and put the new one + for (int j = 0; j < size; j++) + { + if (board[indexI, j] == true) + { + board[indexI, j] = false; + } + } + board[indexI, indexJ] = true; + + + drawTheBoard(board); + Console.WriteLine("Total Collisions: " + calculateCollisions(board)); + //Thread.Sleep(100); //to follow steps + Console.Clear(); + } + + static void drawTheBoard(bool[,] board) + { + int size = Convert.ToInt32(Math.Sqrt(board.Length)); //if the board is 8x8, board.Length will be 64 + + for (int k = 0; k < size; k++) + { + for (int j = 0; j < size; j++) + { + if (board[k, j] == true) + Console.Write("O "); + else + Console.Write("- "); + } + Console.WriteLine(); + } + } + + + } +} diff --git a/8queens_simulated/Properties/AssemblyInfo.cs b/8queens_simulated/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..c1e38b8 --- /dev/null +++ b/8queens_simulated/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("8queens_simulated")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("8queens_simulated")] +[assembly: AssemblyCopyright("Copyright © 2017")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("3ad7c5a2-5ca1-477a-9e17-835e8c6a35cd")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/8queens_simulated/bin/Debug/8queens_simulated.exe b/8queens_simulated/bin/Debug/8queens_simulated.exe new file mode 100644 index 0000000000000000000000000000000000000000..0d859d802b5647208c2ace7a4d5bbe5e61b0c84a GIT binary patch literal 7680 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 + + + + + \ No newline at end of file diff --git a/8queens_simulated/bin/Debug/8queens_simulated.pdb b/8queens_simulated/bin/Debug/8queens_simulated.pdb new file mode 100644 index 0000000000000000000000000000000000000000..2c8fb12eee83e784a9e8f979e1389fa135a15306 GIT binary patch literal 17920 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 literal 0 HcmV?d00001 diff --git a/8queens_simulated/bin/Debug/8queens_simulated.vshost.exe b/8queens_simulated/bin/Debug/8queens_simulated.vshost.exe new file mode 100644 index 0000000000000000000000000000000000000000..681ab771eb267aad9397bb2eaf7889c5ac0e15e6 GIT binary patch literal 22696 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 wj{B?PH3nCjG}491+ySfEVd + + + + + \ No newline at end of file diff --git a/8queens_simulated/bin/Debug/8queens_simulated.vshost.exe.manifest b/8queens_simulated/bin/Debug/8queens_simulated.vshost.exe.manifest new file mode 100644 index 0000000..061c9ca --- /dev/null +++ b/8queens_simulated/bin/Debug/8queens_simulated.vshost.exe.manifest @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/8queens_simulated/obj/Debug/8queens_simulated.csproj.FileListAbsolute.txt b/8queens_simulated/obj/Debug/8queens_simulated.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..11b5f63 --- /dev/null +++ b/8queens_simulated/obj/Debug/8queens_simulated.csproj.FileListAbsolute.txt @@ -0,0 +1,6 @@ +c:\users\naim\documents\visual studio 2015\Projects\8queens_simulated\8queens_simulated\bin\Debug\8queens_simulated.exe.config +c:\users\naim\documents\visual studio 2015\Projects\8queens_simulated\8queens_simulated\bin\Debug\8queens_simulated.exe +c:\users\naim\documents\visual studio 2015\Projects\8queens_simulated\8queens_simulated\bin\Debug\8queens_simulated.pdb +c:\users\naim\documents\visual studio 2015\Projects\8queens_simulated\8queens_simulated\obj\Debug\8queens_simulated.csprojResolveAssemblyReference.cache +c:\users\naim\documents\visual studio 2015\Projects\8queens_simulated\8queens_simulated\obj\Debug\8queens_simulated.exe +c:\users\naim\documents\visual studio 2015\Projects\8queens_simulated\8queens_simulated\obj\Debug\8queens_simulated.pdb diff --git a/8queens_simulated/obj/Debug/8queens_simulated.csprojResolveAssemblyReference.cache b/8queens_simulated/obj/Debug/8queens_simulated.csprojResolveAssemblyReference.cache new file mode 100644 index 0000000000000000000000000000000000000000..8b357eddfef4bde2812fe249dd0a1cc25989fdec GIT binary patch literal 1922 zcmcIk+iuf95OtF#P29AE`>lYHcmOq8C8U9Z6d?$$Qqe|*R22^qXk(A5)wQ?mu1m}3 z@XFWlAN&K%IO#=8#hV@JWF4REnK?T?&Wz(YfAFGjx@rZ4Pg{|%q?Vy!Z_-EvY=`T8 z&3aNn!`lU=BbjttE38SMhSy7lNfmSxNR8s6;ccg55&7@nct`F-(j7P3VJCbZwpu}_ z$=kd{Vh=CY7#?c_@z8Js#Hxmofb6cgGh5rQ!F~A(tPD2 zt&Nkt9$irL#y|W2e!u!^o~m*$BUWb#N(l9Ag^O|-VXyacge84ZJoeVn741DfT7C9p z^Z`Opkoe%e)*51T9`xwc+|fGn;hR+ZBQ{vuIlDVtVIB5#G%audhV_j(V1W>2awy1C zjRq-Gs^s0*$5^n(1)c7PJjt7_twEzwv z2{1V@FlyT8#(>I#Wl^PxiDH;0<3e~6A@nz=P$Muo<*Af3+_NQt^fc4 literal 0 HcmV?d00001 diff --git a/8queens_simulated/obj/Debug/8queens_simulated.exe b/8queens_simulated/obj/Debug/8queens_simulated.exe new file mode 100644 index 0000000000000000000000000000000000000000..0d859d802b5647208c2ace7a4d5bbe5e61b0c84a GIT binary patch literal 7680 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 literal 0 HcmV?d00001 diff --git a/8queens_simulated/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/8queens_simulated/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache new file mode 100644 index 0000000000000000000000000000000000000000..2d52dc58107132c87bfee518462e1ceb47f87e31 GIT binary patch literal 6891 zcmeHMZBrXJ5VpZ67($9EB?OZ6(x%fSb#H9I;bn#o)W!+Zgkfx#b_RQhd?y=)yOSg7 z0GHtx^hfj;bovw9-LrkXhW3MRh7UfE*FrD*Xjd!Uqa_xP#bW=!gTMIP9|B>&=av*o zG_<+Pl~0|r_H8cAyl`FNZ51}t#x9eJ3vWHUWM=S_HuAoseaY56=4(lvw6WvY9d7;1 z+7)rgy!Co!v5{*mH?mnfm!XSv1R+;GgY=Wn9UJksJk6wN{VHjz#iUuHa?5M^T0Mfn zkEr8_V`gtC#oW5n-aOIF!&#{b=$#i{gEx!ZVKWx>Y;IG{dOfjL%{P3@w2+*s$(F6DEHf&tgB_|5)MWEY#du4K26zaq znv$%^m6q-E0ZA}SGj!n`D7xs33n(*Jn%)bKA2Rvu=IR1hEr+%d@an*Bpv`v%?nq%V zrG(so*>epxLCAH7FuUY?n!Bt!o5T3BUmd1cH-!P9!Zkg}ESs$`{d$)9f9kELtpY2dC zKP-e@%UW`;nKoQy3F+|q`5ycKTWoom=B(W7?CRnY%dD){(zngyj!rcSKh*l`);q2) z9v_5g6j2oJrYMx(@tErK1{wrt6frai(0;u*YjNbk$zc#<$pjWhPyii>CGUZNpHUP^ z6k{mHL5z|6AY)_#MB%j5Wln2lAkxQFvT8_ntLFA*CFGFlqa`zEE~I-Dv`aTPPtM2# z(DX;#TB`zSk*exZ?pAGK`7ZOcsvZU8+)x2KHx@G4T(!$(RCVQ(&wvf@EAIM83GEwd zMEzs6!0LVzqyl1E0rFI0N;pR$Q$A-(rbVp-miz(@oCNXsvJJfpLB|%7f*#Y@!wAhZ z0xQWBD(Lq563PizafeJpX$)#J=3-_syPEt8{*H~MZ~^d3W>A>N+;eU65XuSDb{sMr zl-LPN;TqvO5WE=FqjK0rt7Tfjy@JdE4$rTl!<%r2FoG+E@#19V^~-ALG^4wuK)Ww2 ze&~_QVNmTj<-DVrFCS3Z3M`!mI2s9Dk8cJrj{(Mx1STZJk_AXl0O=@7qyp8{L{Vn? z{AL(nKaJYT02>4JYe3qM(nTw_0~1@fo05QKJ3kI>9P^6SY|g^p1O< z5G{e{`+$`USV>>+-~A@_!K-i|@*b`lfj9f_Y;^yqlZb=u)<}meS4DT6v0j*P~Z@H&2r-#YDE!aF~faGsGgR7FNn>)h*d`V>-iyvC3pK}55j#01r~NJ6DZEouXA hP6by1fVmgM2L=y5!+#BqyZ`!+%iy>RGvT%Ie*w}{^ymNp literal 0 HcmV?d00001 diff --git a/8queens_simulated/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs b/8queens_simulated/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs new file mode 100644 index 0000000..e69de29 diff --git a/8queens_simulated/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs b/8queens_simulated/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs new file mode 100644 index 0000000..e69de29 diff --git a/8queens_simulated/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs b/8queens_simulated/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs new file mode 100644 index 0000000..e69de29