From 8386ace1075f4480ba6e43be132adb05c20ef786 Mon Sep 17 00:00:00 2001 From: maddiebaka Date: Tue, 26 Mar 2024 16:25:34 -0400 Subject: [PATCH] Project architecture and naive solver solution Set up project architecture interfaces and add a naive implementation of a solver in DumbBruteSolver --- .idea/gradle.xml | 2 +- .../cleverthis/interview/DumbBruteSolver.java | 106 ++++++++++++++++++ .../cleverthis/interview/PadlockAdapter.java | 47 ++++++++ .../interview/PadlockJavaAdapter.java | 23 ++++ .../com/cleverthis/interview/Solution.java | 13 --- .../cleverthis/interview/SolverInterface.java | 13 +++ .../interview/DumbBruteSolverTest.java | 93 +++++++++++++++ .../interview/PerformanceAnalyze.java | 8 +- .../cleverthis/interview/SolutionTest.java | 4 +- .../interview/SolutionTestBase.java | 4 +- 10 files changed, 291 insertions(+), 22 deletions(-) create mode 100644 src/main/java/com/cleverthis/interview/DumbBruteSolver.java create mode 100644 src/main/java/com/cleverthis/interview/PadlockAdapter.java create mode 100644 src/main/java/com/cleverthis/interview/PadlockJavaAdapter.java delete mode 100644 src/main/java/com/cleverthis/interview/Solution.java create mode 100644 src/main/java/com/cleverthis/interview/SolverInterface.java create mode 100644 src/test/java/com/cleverthis/interview/DumbBruteSolverTest.java diff --git a/.idea/gradle.xml b/.idea/gradle.xml index 578f1f3..22ff426 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -5,7 +5,7 @@