From ac133c735c4c1162aaf4231fc5ce385c96ff3db8 Mon Sep 17 00:00:00 2001
From: joshrandall8478 <joshrandall8478@gmail.com>
Date: Wed, 27 Mar 2024 01:31:28 -0400
Subject: [PATCH] added guess history

---
 .vscode/c_cpp_properties.json |  18 ------------------
 .vscode/tasks.json            |  28 ++++++++++++++++++++++++++++
 main                          | Bin 33592 -> 17888 bytes
 main.c                        |  17 ++++++++++++++++-
 4 files changed, 44 insertions(+), 19 deletions(-)
 delete mode 100644 .vscode/c_cpp_properties.json
 create mode 100644 .vscode/tasks.json

diff --git a/.vscode/c_cpp_properties.json b/.vscode/c_cpp_properties.json
deleted file mode 100644
index 980fd57..0000000
--- a/.vscode/c_cpp_properties.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
-  "configurations": [
-    {
-      "name": "macos-clang-arm64",
-      "includePath": [
-        "${workspaceFolder}/**"
-      ],
-      "compilerPath": "/usr/bin/clang",
-      "cStandard": "${default}",
-      "cppStandard": "${default}",
-      "intelliSenseMode": "macos-clang-arm64",
-      "compilerArgs": [
-        ""
-      ]
-    }
-  ],
-  "version": 4
-}
\ No newline at end of file
diff --git a/.vscode/tasks.json b/.vscode/tasks.json
new file mode 100644
index 0000000..08d9005
--- /dev/null
+++ b/.vscode/tasks.json
@@ -0,0 +1,28 @@
+{
+    "tasks": [
+        {
+            "type": "cppbuild",
+            "label": "C/C++: gcc build active file",
+            "command": "/usr/bin/gcc",
+            "args": [
+                "-fdiagnostics-color=always",
+                "-g",
+                "${file}",
+                "-o",
+                "${fileDirname}/${fileBasenameNoExtension}"
+            ],
+            "options": {
+                "cwd": "${fileDirname}"
+            },
+            "problemMatcher": [
+                "$gcc"
+            ],
+            "group": {
+                "kind": "build",
+                "isDefault": true
+            },
+            "detail": "Task generated by Debugger."
+        }
+    ],
+    "version": "2.0.0"
+}
\ No newline at end of file
diff --git a/main b/main
index 7fd9b4d30b51ff64c51335bbb0cbf32bb3bd2b05..141a43dee919b6d7381888f6c4b328f4c5464e91 100755
GIT binary patch
literal 17888
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

literal 33592
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
F{RIWsZY2N!

diff --git a/main.c b/main.c
index 70e9ae3..ef50942 100644
--- a/main.c
+++ b/main.c
@@ -10,11 +10,13 @@ int main() {
     int randNumber = rand() % 9 + 1;
     int guess = -1;
     int guesses = 5;
+    int guessArr[5];
     int correctGuess = 0;
     while (guess != randNumber && guesses > 0 && correctGuess == 0){
         printf("%s %d %s", "Pick a random number between 1 and 9. You have", guesses, "guesses left\n");
         printf("\n[1-9]: ");
         scanf("%d", &guess);
+        guessArr[5-guesses] = guess;
         guesses--;
         if(guess < 1 || guess > 9){
             printf("Invalid guess.\n\n");
@@ -26,16 +28,29 @@ int main() {
             printf("\nLarger.\n\n");
         }
         else{
+            int guessHistoryLength = 5 - guesses;
+            int guessHistory[guessHistoryLength];
+            for(int i = 0; i < (guessHistoryLength); i++){
+                guessHistory[i] = guessArr[i];
+            }
             printf("\n%s %d\n", "Correct! The correct answer was", randNumber);
             printf("==================================\n");
             printf("%s %d\n", "Guesses used: ", (5-guesses));
+            printf("%s", "Guess history: ");
+            for(int i = 0; i < (guessHistoryLength); i++){
+                printf("%d ",guessHistory[i]);
+            }
             correctGuess = 1;
         }
     }
     if (correctGuess != 1){
-        printf("%s %d\n", "Damn. The correct answer was ", randNumber);
+        printf("%s %d\n", "Damn. The correct answer was", randNumber);
         printf("==================================\n");
         printf("%s %d\n", "Guesses used: ", (5-guesses));
+        printf("%s", "Guess history: ");
+        for(int i = 0; i < (sizeof(guessArr) / sizeof(guessArr[0])); i++){
+                printf("%d ",guessArr[i]);
+            }
     }
     return 0;
 
-- 
GitLab