From bd524334e8b813bb2a91c5f63947a28c79be1b22 Mon Sep 17 00:00:00 2001 From: Jonathan Turner Date: Fri, 2 Feb 2024 18:19:13 -0500 Subject: [PATCH] Initial Setup for Assignment 1 --- .gitignore | 29 ++++ .idea/.gitignore | 8 ++ .idea/misc.xml | 6 + .idea/modules.xml | 8 ++ .idea/uiDesigner.xml | 124 ++++++++++++++++++ .idea/vcs.xml | 7 + CS3642-Artificial_Intelligence.iml | 11 ++ src/Assignments/A1/Driver.java | 9 ++ .../A1/managers/PuzzleGenerator.java | 4 + .../A1/managers/PuzzleManager.java | 4 + src/Assignments/A1/models/EightPuzzle.java | 4 + src/Assignments/A1/models/Piece.java | 4 + .../A1/solving_algorithms/AStar.java | 4 + .../A1/solving_algorithms/BFS.java | 4 + .../A1/solving_algorithms/DFS.java | 4 + .../A1/solving_algorithms/UCS.java | 4 + 16 files changed, 234 insertions(+) create mode 100644 .gitignore create mode 100644 .idea/.gitignore create mode 100644 .idea/misc.xml create mode 100644 .idea/modules.xml create mode 100644 .idea/uiDesigner.xml create mode 100644 .idea/vcs.xml create mode 100644 CS3642-Artificial_Intelligence.iml create mode 100644 src/Assignments/A1/Driver.java create mode 100644 src/Assignments/A1/managers/PuzzleGenerator.java create mode 100644 src/Assignments/A1/managers/PuzzleManager.java create mode 100644 src/Assignments/A1/models/EightPuzzle.java create mode 100644 src/Assignments/A1/models/Piece.java create mode 100644 src/Assignments/A1/solving_algorithms/AStar.java create mode 100644 src/Assignments/A1/solving_algorithms/BFS.java create mode 100644 src/Assignments/A1/solving_algorithms/DFS.java create mode 100644 src/Assignments/A1/solving_algorithms/UCS.java diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..f68d109 --- /dev/null +++ b/.gitignore @@ -0,0 +1,29 @@ +### IntelliJ IDEA ### +out/ +!**/src/main/**/out/ +!**/src/test/**/out/ + +### Eclipse ### +.apt_generated +.classpath +.factorypath +.project +.settings +.springBeans +.sts4-cache +bin/ +!**/src/main/**/bin/ +!**/src/test/**/bin/ + +### NetBeans ### +/nbproject/private/ +/nbbuild/ +/dist/ +/nbdist/ +/.nb-gradle/ + +### VS Code ### +.vscode/ + +### Mac OS ### +.DS_Store \ No newline at end of file diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..13566b8 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,8 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Editor-based HTTP Client requests +/httpRequests/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..03f397c --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..9e0648e --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/uiDesigner.xml b/.idea/uiDesigner.xml new file mode 100644 index 0000000..2b63946 --- /dev/null +++ b/.idea/uiDesigner.xml @@ -0,0 +1,124 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..8306744 --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/CS3642-Artificial_Intelligence.iml b/CS3642-Artificial_Intelligence.iml new file mode 100644 index 0000000..c90834f --- /dev/null +++ b/CS3642-Artificial_Intelligence.iml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/src/Assignments/A1/Driver.java b/src/Assignments/A1/Driver.java new file mode 100644 index 0000000..1e3d264 --- /dev/null +++ b/src/Assignments/A1/Driver.java @@ -0,0 +1,9 @@ +package Assignments.A1; + +// Potentially will be changed to an UI Implementation with JavaFX if time permits. + +public class Driver { + + + +} diff --git a/src/Assignments/A1/managers/PuzzleGenerator.java b/src/Assignments/A1/managers/PuzzleGenerator.java new file mode 100644 index 0000000..6624f4a --- /dev/null +++ b/src/Assignments/A1/managers/PuzzleGenerator.java @@ -0,0 +1,4 @@ +package Assignments.A1.managers; + +public class PuzzleGenerator { +} diff --git a/src/Assignments/A1/managers/PuzzleManager.java b/src/Assignments/A1/managers/PuzzleManager.java new file mode 100644 index 0000000..c01b015 --- /dev/null +++ b/src/Assignments/A1/managers/PuzzleManager.java @@ -0,0 +1,4 @@ +package Assignments.A1.managers; + +public class PuzzleManager { +} diff --git a/src/Assignments/A1/models/EightPuzzle.java b/src/Assignments/A1/models/EightPuzzle.java new file mode 100644 index 0000000..92feb55 --- /dev/null +++ b/src/Assignments/A1/models/EightPuzzle.java @@ -0,0 +1,4 @@ +package Assignments.A1.models; + +public class EightPuzzle { +} diff --git a/src/Assignments/A1/models/Piece.java b/src/Assignments/A1/models/Piece.java new file mode 100644 index 0000000..09a5672 --- /dev/null +++ b/src/Assignments/A1/models/Piece.java @@ -0,0 +1,4 @@ +package Assignments.A1.models; + +public class Piece { +} diff --git a/src/Assignments/A1/solving_algorithms/AStar.java b/src/Assignments/A1/solving_algorithms/AStar.java new file mode 100644 index 0000000..93a9d90 --- /dev/null +++ b/src/Assignments/A1/solving_algorithms/AStar.java @@ -0,0 +1,4 @@ +package Assignments.A1.solving_algorithms; + +public class AStar { +} diff --git a/src/Assignments/A1/solving_algorithms/BFS.java b/src/Assignments/A1/solving_algorithms/BFS.java new file mode 100644 index 0000000..a1f1396 --- /dev/null +++ b/src/Assignments/A1/solving_algorithms/BFS.java @@ -0,0 +1,4 @@ +package Assignments.A1.solving_algorithms; + +public class BFS { +} diff --git a/src/Assignments/A1/solving_algorithms/DFS.java b/src/Assignments/A1/solving_algorithms/DFS.java new file mode 100644 index 0000000..2460a1a --- /dev/null +++ b/src/Assignments/A1/solving_algorithms/DFS.java @@ -0,0 +1,4 @@ +package Assignments.A1.solving_algorithms; + +public class DFS { +} diff --git a/src/Assignments/A1/solving_algorithms/UCS.java b/src/Assignments/A1/solving_algorithms/UCS.java new file mode 100644 index 0000000..69a09cf --- /dev/null +++ b/src/Assignments/A1/solving_algorithms/UCS.java @@ -0,0 +1,4 @@ +package Assignments.A1.solving_algorithms; + +public class UCS { +}