Update MP2

master
Caleb Fontenot 2024-03-08 09:15:43 +07:00
parent f0616ed75b
commit 9bbae8730d
23 changed files with 2742 additions and 198 deletions

@ -9,10 +9,10 @@
#include <cstdlib>
#include <map>
#include <algorithm>
#include "colormap.h"
using namespace std::literals::string_literals; // import std::string literals
#include "binarySearch.h"
#include "colormap.h"
class OutOfBoundsException: public std::exception {
virtual const char* what() const throw()
@ -148,11 +148,13 @@ std::string printVector(std::vector<int> arr, std::vector<int> locationVector =
if (binarySearch(locationVector, i) == i) {
output.append(colorIterator());
}
output.append(COLOR_WHITE);
output.append(std::to_string(arr[i]));
if ((arr.size() - 1) > i) {
output.append(", ");
}
if (binarySearch(locationVector, i) == i) {
output.append(COLOR_WHITE.c_str());
}
}
output.append("}");
return output;
@ -184,4 +186,4 @@ std::vector<std::vector<int>> random2DArray(int x, int y) {
}
}
return array;
}
}

@ -12,4 +12,4 @@ add_executable(MP2_CalebFontenot_clion main.cpp
colormap.h
binarySearch.h
)
set(CMAKE_CXX_FLAGS "-lncurses")
set(CMAKE_CXX_FLAGS "-lncurses -fpermissive")

@ -198,5 +198,5 @@ CMakeFiles/MP2_CalebFontenot_clion.dir/2DArrayOperations.cpp.o: \
/usr/include/c++/13.2.1/bits/enable_special_members.h \
/usr/include/c++/13.2.1/bits/ranges_algobase.h \
/usr/include/c++/13.2.1/pstl/glue_algorithm_defs.h \
/home/caleb/ASDV-Cpp/Assignments/MP2_CalebFontenot_clion/colormap.h \
/home/caleb/ASDV-Cpp/Assignments/MP2_CalebFontenot_clion/binarySearch.h
/home/caleb/ASDV-Cpp/Assignments/MP2_CalebFontenot_clion/binarySearch.h \
/home/caleb/ASDV-Cpp/Assignments/MP2_CalebFontenot_clion/colormap.h

@ -11,95 +11,18 @@ set(CMAKE_MAKEFILE_DEPENDS
"CMakeFiles/3.28.3/CMakeCCompiler.cmake"
"CMakeFiles/3.28.3/CMakeCXXCompiler.cmake"
"CMakeFiles/3.28.3/CMakeSystem.cmake"
"/usr/share/cmake/Modules/CMakeCCompiler.cmake.in"
"/usr/share/cmake/Modules/CMakeCCompilerABI.c"
"/usr/share/cmake/Modules/CMakeCInformation.cmake"
"/usr/share/cmake/Modules/CMakeCXXCompiler.cmake.in"
"/usr/share/cmake/Modules/CMakeCXXCompilerABI.cpp"
"/usr/share/cmake/Modules/CMakeCXXInformation.cmake"
"/usr/share/cmake/Modules/CMakeCommonLanguageInclude.cmake"
"/usr/share/cmake/Modules/CMakeCompilerIdDetection.cmake"
"/usr/share/cmake/Modules/CMakeDetermineCCompiler.cmake"
"/usr/share/cmake/Modules/CMakeDetermineCXXCompiler.cmake"
"/usr/share/cmake/Modules/CMakeDetermineCompileFeatures.cmake"
"/usr/share/cmake/Modules/CMakeDetermineCompiler.cmake"
"/usr/share/cmake/Modules/CMakeDetermineCompilerABI.cmake"
"/usr/share/cmake/Modules/CMakeDetermineCompilerId.cmake"
"/usr/share/cmake/Modules/CMakeDetermineSystem.cmake"
"/usr/share/cmake/Modules/CMakeFindBinUtils.cmake"
"/usr/share/cmake/Modules/CMakeGenericSystem.cmake"
"/usr/share/cmake/Modules/CMakeInitializeConfigs.cmake"
"/usr/share/cmake/Modules/CMakeLanguageInformation.cmake"
"/usr/share/cmake/Modules/CMakeParseImplicitIncludeInfo.cmake"
"/usr/share/cmake/Modules/CMakeParseImplicitLinkInfo.cmake"
"/usr/share/cmake/Modules/CMakeParseLibraryArchitecture.cmake"
"/usr/share/cmake/Modules/CMakeSystem.cmake.in"
"/usr/share/cmake/Modules/CMakeSystemSpecificInformation.cmake"
"/usr/share/cmake/Modules/CMakeSystemSpecificInitialize.cmake"
"/usr/share/cmake/Modules/CMakeTestCCompiler.cmake"
"/usr/share/cmake/Modules/CMakeTestCXXCompiler.cmake"
"/usr/share/cmake/Modules/CMakeTestCompilerCommon.cmake"
"/usr/share/cmake/Modules/CMakeUnixFindMake.cmake"
"/usr/share/cmake/Modules/Compiler/ADSP-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/ARMCC-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/ARMClang-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/AppleClang-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/Borland-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/Bruce-C-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/CMakeCommonCompilerMacros.cmake"
"/usr/share/cmake/Modules/Compiler/Clang-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/Clang-DetermineCompilerInternal.cmake"
"/usr/share/cmake/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/Compaq-C-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/Cray-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/CrayClang-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/Embarcadero-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/Fujitsu-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/GHS-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/GNU-C-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/GNU-C.cmake"
"/usr/share/cmake/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/GNU-CXX.cmake"
"/usr/share/cmake/Modules/Compiler/GNU-FindBinUtils.cmake"
"/usr/share/cmake/Modules/Compiler/GNU.cmake"
"/usr/share/cmake/Modules/Compiler/HP-C-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/HP-CXX-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/IAR-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake"
"/usr/share/cmake/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake"
"/usr/share/cmake/Modules/Compiler/IBMClang-C-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/IBMClang-CXX-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/Intel-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/LCC-C-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/LCC-CXX-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/MSVC-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/NVHPC-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/NVIDIA-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/OrangeC-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/PGI-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/PathScale-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/SCO-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/SDCC-C-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/SunPro-C-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/TI-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/Tasking-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/Watcom-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/XL-C-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/XL-CXX-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/XLClang-C-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/zOS-C-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Internal/FeatureTesting.cmake"
"/usr/share/cmake/Modules/Platform/Linux-Determine-CXX.cmake"
"/usr/share/cmake/Modules/Platform/Linux-GNU-C.cmake"
"/usr/share/cmake/Modules/Platform/Linux-GNU-CXX.cmake"
"/usr/share/cmake/Modules/Platform/Linux-GNU.cmake"
@ -116,11 +39,6 @@ set(CMAKE_MAKEFILE_OUTPUTS
# Byproducts of CMake generate step:
set(CMAKE_MAKEFILE_PRODUCTS
"CMakeFiles/3.28.3/CMakeSystem.cmake"
"CMakeFiles/3.28.3/CMakeCCompiler.cmake"
"CMakeFiles/3.28.3/CMakeCXXCompiler.cmake"
"CMakeFiles/3.28.3/CMakeCCompiler.cmake"
"CMakeFiles/3.28.3/CMakeCXXCompiler.cmake"
"CMakeFiles/CMakeDirectoryInformation.cmake"
)

@ -39,7 +39,7 @@
{
"directoryIndex" : 0,
"id" : "MP2_CalebFontenot_clion::@6890427a1f51a3e7e1df",
"jsonFile" : "target-MP2_CalebFontenot_clion-Debug-f0ee00cf9236155292bf.json",
"jsonFile" : "target-MP2_CalebFontenot_clion-Debug-2ff0bc4768d193acd8a3.json",
"name" : "MP2_CalebFontenot_clion",
"projectIndex" : 0
}

@ -26,7 +26,7 @@
"objects" :
[
{
"jsonFile" : "codemodel-v2-7994ae7a2eec2736a9bd.json",
"jsonFile" : "codemodel-v2-49c763030e4c57bc3076.json",
"kind" : "codemodel",
"version" :
{
@ -86,7 +86,7 @@
},
"codemodel-v2" :
{
"jsonFile" : "codemodel-v2-7994ae7a2eec2736a9bd.json",
"jsonFile" : "codemodel-v2-49c763030e4c57bc3076.json",
"kind" : "codemodel",
"version" :
{

@ -35,7 +35,7 @@
"compileCommandFragments" :
[
{
"fragment" : "-lncurses -g -std=gnu++23 -fdiagnostics-color=always"
"fragment" : "-lncurses -fpermissive -g -std=gnu++23 -fdiagnostics-color=always"
}
],
"language" : "CXX",
@ -63,7 +63,7 @@
"commandFragments" :
[
{
"fragment" : "-lncurses -g",
"fragment" : "-lncurses -fpermissive -g",
"role" : "flags"
},
{

@ -1,91 +1,13 @@
# ninja log v5
1 450 1709842640966894867 CMakeFiles/MP2_CalebFontenot_clion.dir/main.cpp.o 9f5ea3818cfc6f86
0 25 1709848317716802078 build.ninja 4f9c96c928b44f5a
0 433 1709840894074417374 CMakeFiles/MP2_CalebFontenot_clion.dir/rockPaperScissors.cpp.o 46d398d02670f537
1 508 1709840894149418848 CMakeFiles/MP2_CalebFontenot_clion.dir/binarySearch.cpp.o 728140373b58f411
0 624 1709842048448963949 CMakeFiles/MP2_CalebFontenot_clion.dir/2DArrayOperations.cpp.o 9e73122e2c36f33e
451 514 1709842641028896207 MP2_CalebFontenot_clion fa19bc4553a4fe9
1 553 1709848528874997043 CMakeFiles/MP2_CalebFontenot_clion.dir/binarySearch.cpp.o 728140373b58f411
1 722 1709848529043000379 CMakeFiles/MP2_CalebFontenot_clion.dir/main.cpp.o 9f5ea3818cfc6f86
1 323 1709848586366138667 CMakeFiles/MP2_CalebFontenot_clion.dir/colormap.cpp.o e680bfbd91e6f02d
1 830 1709848618693780529 CMakeFiles/MP2_CalebFontenot_clion.dir/2DArrayOperations.cpp.o 9e73122e2c36f33e
1 690 1709848658113537393 CMakeFiles/MP2_CalebFontenot_clion.dir/main.cpp.o 9f5ea3818cfc6f86
1 701 1709848866114541349 CMakeFiles/MP2_CalebFontenot_clion.dir/main.cpp.o 9f5ea3818cfc6f86
701 779 1709848866192542858 MP2_CalebFontenot_clion a1e3161757519262
1 417 1709851315402365641 CMakeFiles/MP2_CalebFontenot_clion.dir/colormap.cpp.o e680bfbd91e6f02d
1 719 1709851393960964827 CMakeFiles/MP2_CalebFontenot_clion.dir/main.cpp.o 9f5ea3818cfc6f86
1 875 1709851976061721592 CMakeFiles/MP2_CalebFontenot_clion.dir/2DArrayOperations.cpp.o 9e73122e2c36f33e
876 948 1709851976133723040 MP2_CalebFontenot_clion a1e3161757519262
1 809 1709852400588242714 CMakeFiles/MP2_CalebFontenot_clion.dir/main.cpp.o 9f5ea3818cfc6f86
809 911 1709852400690244759 MP2_CalebFontenot_clion a1e3161757519262
1 750 1709852499917233480 CMakeFiles/MP2_CalebFontenot_clion.dir/main.cpp.o 9f5ea3818cfc6f86
750 818 1709852499984234823 MP2_CalebFontenot_clion a1e3161757519262
1 877 1709852573511707993 CMakeFiles/MP2_CalebFontenot_clion.dir/2DArrayOperations.cpp.o 9e73122e2c36f33e
877 951 1709852573585709475 MP2_CalebFontenot_clion a1e3161757519262
1 864 1709852625155742502 CMakeFiles/MP2_CalebFontenot_clion.dir/2DArrayOperations.cpp.o 9e73122e2c36f33e
864 937 1709852625226743924 MP2_CalebFontenot_clion a1e3161757519262
1 842 1709853585756347349 CMakeFiles/MP2_CalebFontenot_clion.dir/2DArrayOperations.cpp.o 9e73122e2c36f33e
842 917 1709853585830348846 MP2_CalebFontenot_clion a1e3161757519262
1 860 1709853606894774909 CMakeFiles/MP2_CalebFontenot_clion.dir/2DArrayOperations.cpp.o 9e73122e2c36f33e
860 929 1709853606962776284 MP2_CalebFontenot_clion a1e3161757519262
1 934 1709853866635020551 CMakeFiles/MP2_CalebFontenot_clion.dir/2DArrayOperations.cpp.o 9e73122e2c36f33e
934 1011 1709853866711022084 MP2_CalebFontenot_clion a1e3161757519262
1 880 1709854209570930853 CMakeFiles/MP2_CalebFontenot_clion.dir/2DArrayOperations.cpp.o 9e73122e2c36f33e
880 952 1709854209642932302 MP2_CalebFontenot_clion a1e3161757519262
1 879 1709854378857338130 CMakeFiles/MP2_CalebFontenot_clion.dir/2DArrayOperations.cpp.o 9e73122e2c36f33e
879 962 1709854378939339780 MP2_CalebFontenot_clion a1e3161757519262
1 370 1709854607612939849 CMakeFiles/MP2_CalebFontenot_clion.dir/colormap.cpp.o e680bfbd91e6f02d
370 440 1709854607681941237 MP2_CalebFontenot_clion a1e3161757519262
1 373 1709854675161298267 CMakeFiles/MP2_CalebFontenot_clion.dir/colormap.cpp.o e680bfbd91e6f02d
373 464 1709854675251300077 MP2_CalebFontenot_clion a1e3161757519262
0 818 1709854721600232083 CMakeFiles/MP2_CalebFontenot_clion.dir/2DArrayOperations.cpp.o 9e73122e2c36f33e
818 883 1709854721664233370 MP2_CalebFontenot_clion a1e3161757519262
1 859 1709854805473775219 CMakeFiles/MP2_CalebFontenot_clion.dir/2DArrayOperations.cpp.o 9e73122e2c36f33e
859 925 1709854805538776286 MP2_CalebFontenot_clion a1e3161757519262
1 372 1709854901095371667 CMakeFiles/MP2_CalebFontenot_clion.dir/colormap.cpp.o e680bfbd91e6f02d
372 440 1709854901161372787 MP2_CalebFontenot_clion a1e3161757519262
0 843 1709854961116398966 CMakeFiles/MP2_CalebFontenot_clion.dir/2DArrayOperations.cpp.o 9e73122e2c36f33e
844 908 1709854961180400071 MP2_CalebFontenot_clion a1e3161757519262
1 865 1709854981516752075 CMakeFiles/MP2_CalebFontenot_clion.dir/2DArrayOperations.cpp.o 9e73122e2c36f33e
865 939 1709854981589753341 MP2_CalebFontenot_clion a1e3161757519262
0 362 1709855186105385568 CMakeFiles/MP2_CalebFontenot_clion.dir/colormap.cpp.o e680bfbd91e6f02d
362 431 1709855186173386800 MP2_CalebFontenot_clion a1e3161757519262
0 835 1709855307396603180 CMakeFiles/MP2_CalebFontenot_clion.dir/2DArrayOperations.cpp.o 9e73122e2c36f33e
835 910 1709855307470604545 MP2_CalebFontenot_clion a1e3161757519262
1 865 1709855583410769123 CMakeFiles/MP2_CalebFontenot_clion.dir/2DArrayOperations.cpp.o 9e73122e2c36f33e
865 936 1709855583480770449 MP2_CalebFontenot_clion a1e3161757519262
1 542 1709855866574180915 CMakeFiles/MP2_CalebFontenot_clion.dir/binarySearch.cpp.o 728140373b58f411
1 747 1709855866779184861 CMakeFiles/MP2_CalebFontenot_clion.dir/main.cpp.o 9f5ea3818cfc6f86
747 824 1709855866854186305 MP2_CalebFontenot_clion a1e3161757519262
1 387 1709855927204349386 CMakeFiles/MP2_CalebFontenot_clion.dir/colormap.cpp.o e680bfbd91e6f02d
388 455 1709855927270350659 MP2_CalebFontenot_clion a1e3161757519262
1 858 1709855982496417262 CMakeFiles/MP2_CalebFontenot_clion.dir/2DArrayOperations.cpp.o 9e73122e2c36f33e
858 943 1709855982581418905 MP2_CalebFontenot_clion a1e3161757519262
1 850 1709856095058597012 CMakeFiles/MP2_CalebFontenot_clion.dir/2DArrayOperations.cpp.o 9e73122e2c36f33e
850 917 1709856095124598292 MP2_CalebFontenot_clion a1e3161757519262
0 371 1709856167733007874 CMakeFiles/MP2_CalebFontenot_clion.dir/colormap.cpp.o e680bfbd91e6f02d
371 442 1709856167802009215 MP2_CalebFontenot_clion a1e3161757519262
1 371 1709856353255619417 CMakeFiles/MP2_CalebFontenot_clion.dir/colormap.cpp.o e680bfbd91e6f02d
371 445 1709856353328620840 MP2_CalebFontenot_clion a1e3161757519262
1 363 1709856481429121030 CMakeFiles/MP2_CalebFontenot_clion.dir/colormap.cpp.o e680bfbd91e6f02d
363 434 1709856481498122378 MP2_CalebFontenot_clion a1e3161757519262
1 862 1709856532625121403 CMakeFiles/MP2_CalebFontenot_clion.dir/2DArrayOperations.cpp.o 9e73122e2c36f33e
862 935 1709856532697122810 MP2_CalebFontenot_clion a1e3161757519262
1 733 1709857087289260831 CMakeFiles/MP2_CalebFontenot_clion.dir/main.cpp.o 9f5ea3818cfc6f86
1 878 1709857087435263812 CMakeFiles/MP2_CalebFontenot_clion.dir/2DArrayOperations.cpp.o 9e73122e2c36f33e
878 945 1709857087501265159 MP2_CalebFontenot_clion a1e3161757519262
0 699 1709857207578708605 CMakeFiles/MP2_CalebFontenot_clion.dir/main.cpp.o 9f5ea3818cfc6f86
699 765 1709857207642709903 MP2_CalebFontenot_clion a1e3161757519262
1 720 1709857317787938806 CMakeFiles/MP2_CalebFontenot_clion.dir/main.cpp.o 9f5ea3818cfc6f86
720 795 1709857317862940320 MP2_CalebFontenot_clion a1e3161757519262
1 684 1709857376145115739 CMakeFiles/MP2_CalebFontenot_clion.dir/main.cpp.o 9f5ea3818cfc6f86
684 758 1709857376218117209 MP2_CalebFontenot_clion a1e3161757519262
1 366 1709857483450273825 CMakeFiles/MP2_CalebFontenot_clion.dir/colormap.cpp.o e680bfbd91e6f02d
366 456 1709857483538275592 MP2_CalebFontenot_clion a1e3161757519262
1 913 1709857857528753535 CMakeFiles/MP2_CalebFontenot_clion.dir/2DArrayOperations.cpp.o 9e73122e2c36f33e
914 985 1709857857600754970 MP2_CalebFontenot_clion a1e3161757519262
1 368 1709858109164761044 CMakeFiles/MP2_CalebFontenot_clion.dir/colormap.cpp.o e680bfbd91e6f02d
1 877 1709858129744170025 CMakeFiles/MP2_CalebFontenot_clion.dir/2DArrayOperations.cpp.o 9e73122e2c36f33e
877 947 1709858129813171396 MP2_CalebFontenot_clion a1e3161757519262
1 963 1709858294959451154 CMakeFiles/MP2_CalebFontenot_clion.dir/2DArrayOperations.cpp.o 9e73122e2c36f33e
963 1052 1709858295047452901 MP2_CalebFontenot_clion a1e3161757519262
0 358 1709906647376179993 CMakeFiles/MP2_CalebFontenot_clion.dir/colormap.cpp.o e680bfbd91e6f02d
0 25 1709908231781526739 build.ninja 4f9c96c928b44f5a
0 433 1709840894074417374 CMakeFiles/MP2_CalebFontenot_clion.dir/rockPaperScissors.cpp.o 46d398d02670f537
1 542 1709855866574180915 CMakeFiles/MP2_CalebFontenot_clion.dir/binarySearch.cpp.o 728140373b58f411
1 847 1709906464680161593 CMakeFiles/MP2_CalebFontenot_clion.dir/2DArrayOperations.cpp.o 9e73122e2c36f33e
358 439 1709906647455182338 MP2_CalebFontenot_clion a1e3161757519262
0 39 1709908231781526739 build.ninja 4f9c96c928b44f5a
1 767 1709908232554514600 CMakeFiles/MP2_CalebFontenot_clion.dir/rockPaperScissors.cpp.o 5ee6c363385ee433
2 1037 1709908232826510335 CMakeFiles/MP2_CalebFontenot_clion.dir/binarySearch.cpp.o a6f8a21b4adf07c9
1 1303 1709908233091506186 CMakeFiles/MP2_CalebFontenot_clion.dir/main.cpp.o 7cd6f5d2778657b9
2 1542 1709908233331502441 CMakeFiles/MP2_CalebFontenot_clion.dir/2DArrayOperations.cpp.o 15ee44a56256118e

@ -51,31 +51,31 @@ build cmake_object_order_depends_target_MP2_CalebFontenot_clion: phony || CMakeF
build CMakeFiles/MP2_CalebFontenot_clion.dir/main.cpp.o: CXX_COMPILER__MP2_CalebFontenot_clion_unscanned_Debug /home/caleb/ASDV-Cpp/Assignments/MP2_CalebFontenot_clion/main.cpp || cmake_object_order_depends_target_MP2_CalebFontenot_clion
DEP_FILE = CMakeFiles/MP2_CalebFontenot_clion.dir/main.cpp.o.d
FLAGS = -lncurses -g -std=gnu++23 -fdiagnostics-color=always
FLAGS = -lncurses -fpermissive -g -std=gnu++23 -fdiagnostics-color=always
OBJECT_DIR = CMakeFiles/MP2_CalebFontenot_clion.dir
OBJECT_FILE_DIR = CMakeFiles/MP2_CalebFontenot_clion.dir
build CMakeFiles/MP2_CalebFontenot_clion.dir/rockPaperScissors.cpp.o: CXX_COMPILER__MP2_CalebFontenot_clion_unscanned_Debug /home/caleb/ASDV-Cpp/Assignments/MP2_CalebFontenot_clion/rockPaperScissors.cpp || cmake_object_order_depends_target_MP2_CalebFontenot_clion
DEP_FILE = CMakeFiles/MP2_CalebFontenot_clion.dir/rockPaperScissors.cpp.o.d
FLAGS = -lncurses -g -std=gnu++23 -fdiagnostics-color=always
FLAGS = -lncurses -fpermissive -g -std=gnu++23 -fdiagnostics-color=always
OBJECT_DIR = CMakeFiles/MP2_CalebFontenot_clion.dir
OBJECT_FILE_DIR = CMakeFiles/MP2_CalebFontenot_clion.dir
build CMakeFiles/MP2_CalebFontenot_clion.dir/2DArrayOperations.cpp.o: CXX_COMPILER__MP2_CalebFontenot_clion_unscanned_Debug /home/caleb/ASDV-Cpp/Assignments/MP2_CalebFontenot_clion/2DArrayOperations.cpp || cmake_object_order_depends_target_MP2_CalebFontenot_clion
DEP_FILE = CMakeFiles/MP2_CalebFontenot_clion.dir/2DArrayOperations.cpp.o.d
FLAGS = -lncurses -g -std=gnu++23 -fdiagnostics-color=always
FLAGS = -lncurses -fpermissive -g -std=gnu++23 -fdiagnostics-color=always
OBJECT_DIR = CMakeFiles/MP2_CalebFontenot_clion.dir
OBJECT_FILE_DIR = CMakeFiles/MP2_CalebFontenot_clion.dir
build CMakeFiles/MP2_CalebFontenot_clion.dir/binarySearch.cpp.o: CXX_COMPILER__MP2_CalebFontenot_clion_unscanned_Debug /home/caleb/ASDV-Cpp/Assignments/MP2_CalebFontenot_clion/binarySearch.cpp || cmake_object_order_depends_target_MP2_CalebFontenot_clion
DEP_FILE = CMakeFiles/MP2_CalebFontenot_clion.dir/binarySearch.cpp.o.d
FLAGS = -lncurses -g -std=gnu++23 -fdiagnostics-color=always
FLAGS = -lncurses -fpermissive -g -std=gnu++23 -fdiagnostics-color=always
OBJECT_DIR = CMakeFiles/MP2_CalebFontenot_clion.dir
OBJECT_FILE_DIR = CMakeFiles/MP2_CalebFontenot_clion.dir
build CMakeFiles/MP2_CalebFontenot_clion.dir/colormap.cpp.o: CXX_COMPILER__MP2_CalebFontenot_clion_unscanned_Debug /home/caleb/ASDV-Cpp/Assignments/MP2_CalebFontenot_clion/colormap.cpp || cmake_object_order_depends_target_MP2_CalebFontenot_clion
DEP_FILE = CMakeFiles/MP2_CalebFontenot_clion.dir/colormap.cpp.o.d
FLAGS = -lncurses -g -std=gnu++23 -fdiagnostics-color=always
FLAGS = -lncurses -fpermissive -g -std=gnu++23 -fdiagnostics-color=always
OBJECT_DIR = CMakeFiles/MP2_CalebFontenot_clion.dir
OBJECT_FILE_DIR = CMakeFiles/MP2_CalebFontenot_clion.dir
@ -88,7 +88,7 @@ build CMakeFiles/MP2_CalebFontenot_clion.dir/colormap.cpp.o: CXX_COMPILER__MP2_C
# Link the executable MP2_CalebFontenot_clion
build MP2_CalebFontenot_clion: CXX_EXECUTABLE_LINKER__MP2_CalebFontenot_clion_Debug CMakeFiles/MP2_CalebFontenot_clion.dir/main.cpp.o CMakeFiles/MP2_CalebFontenot_clion.dir/rockPaperScissors.cpp.o CMakeFiles/MP2_CalebFontenot_clion.dir/2DArrayOperations.cpp.o CMakeFiles/MP2_CalebFontenot_clion.dir/binarySearch.cpp.o CMakeFiles/MP2_CalebFontenot_clion.dir/colormap.cpp.o
FLAGS = -lncurses -g
FLAGS = -lncurses -fpermissive -g
LINK_FLAGS = -rdynamic
OBJECT_DIR = CMakeFiles/MP2_CalebFontenot_clion.dir
POST_BUILD = :

@ -4,17 +4,19 @@
#include <string>
#include <vector>
using namespace std::literals::string_literals; // import std::string literals
const std::string COLOR_ANSI = "\033[38;2;";
const std::string COLOR_WHITE = COLOR_ANSI + "255;255;255m";
//const std::string COLOR_WHITE = "\033[39m\033[49m";
const std::string COLOR_RED = COLOR_ANSI + "255;0;0m";
const std::string COLOR_ORANGE = COLOR_ANSI + "255;165;0m";
const std::string COLOR_YELLOW = COLOR_ANSI + "255;255;0m";
const std::string COLOR_GREEN = COLOR_ANSI + "0;128;0m";
const std::string COLOR_BLUE = COLOR_ANSI + "0;0;255m";
const std::string COLOR_INDIGO = COLOR_ANSI + "75;0;130m";
const std::string COLOR_VIOLET = COLOR_ANSI + "238;130;238m";
const std::vector<std::string> COLOR_VECTOR = {COLOR_RED, COLOR_ORANGE, COLOR_YELLOW, COLOR_GREEN, COLOR_BLUE, COLOR_INDIGO, COLOR_VIOLET};
std::string COLOR_ORANGE = COLOR_ORANGE.append(COLOR_ANSI).append("255;165;0m");
std::string COLOR_YELLOW = COLOR_YELLOW.append(COLOR_ANSI).append("255;255;0m");
std::string COLOR_GREEN = COLOR_GREEN.append(COLOR_ANSI).append("0;128;0m");
std::string COLOR_BLUE = COLOR_BLUE.append(COLOR_ANSI).append("0;0;255m");
std::string COLOR_INDIGO = COLOR_INDIGO.append(COLOR_ANSI).append("75;0;130m");
std::string COLOR_VIOLET = COLOR_VIOLET.append("238;130;238m");
std::vector<std::string> COLOR_VECTOR = {COLOR_RED, COLOR_ORANGE, COLOR_YELLOW, COLOR_GREEN, COLOR_BLUE, COLOR_INDIGO, COLOR_VIOLET};
static int colorInt = 0;
std::string colorIterator() {
@ -22,4 +24,4 @@ std::string colorIterator() {
colorInt = 0;
}
return COLOR_VECTOR[colorInt++];
}
}

@ -7,6 +7,7 @@
#include <string>
const std::string COLOR_WHITE;
const std::string COLOR_RESET;
const std::string COLOR_RED;
const std::string COLOR_ORANGE;
const std::string COLOR_YELLOW;