From 30831684405932742d0f4b6c64c157e252da00b0 Mon Sep 17 00:00:00 2001 From: linyongji Date: Tue, 19 Jan 2021 08:58:15 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=86=E6=94=AF11=E5=AE=8C=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 5 +++++ Alogrithm/.vs/Alogrithm/v16/.suo | Bin 82944 -> 87040 bytes Alogrithm/Alogrithm/Alogrithm.vcxproj | 3 +++ Alogrithm/Alogrithm/Alogrithm.vcxproj.filters | 11 ++++++++- Alogrithm/Alogrithm/config/11_CanWinNim.ini | 21 ++++++++++++++++++ Alogrithm/Alogrithm/include/11_CanWinNim.h | 4 ++++ Alogrithm/Alogrithm/src/11_CanWinNim.cpp | 8 +++++++ Alogrithm/Alogrithm/src/main.cpp | 7 +++--- Alogrithm/UnitTest/UnitTest.cpp | 16 +++++++++++++ Alogrithm/UnitTest/UnitTest.vcxproj | 2 +- Alogrithm/UnitTest/pch.h | 1 + 11 files changed, 72 insertions(+), 6 deletions(-) create mode 100644 Alogrithm/Alogrithm/config/11_CanWinNim.ini create mode 100644 Alogrithm/Alogrithm/include/11_CanWinNim.h create mode 100644 Alogrithm/Alogrithm/src/11_CanWinNim.cpp diff --git a/.gitignore b/.gitignore index 906e299..39c6c06 100644 --- a/.gitignore +++ b/.gitignore @@ -126,3 +126,8 @@ Alogrithm/TestResults/73fe2684-c87f-4fed-a76e-55defe2fae80/林_MI-1 2021-01-18 1 Alogrithm/TestResults/753261be-3596-4999-b094-34801e5a2f78/林_MI-1 2021-01-18 19_16_10.coverage Alogrithm/TestResults/96d3c488-3cf4-4755-80bf-4831762aece2/林_MI-1 2021-01-18 19_11_02.coverage Alogrithm/TestResults/e6445563-c87d-4be6-80a1-aa12071ee3ad/林_MI-1 2021-01-18 19_07_09.coverage +Alogrithm/Alogrithm/Debug/11_CanWinNim.obj +Alogrithm/.vs/Alogrithm/v16/ipch/AutoPCH/8c1a78e28f38071c/11_CANWINNIM.ipch +Alogrithm/.vs/Alogrithm/v16/ipch/AutoPCH/80ee02d8a95bc92a/11_CANWINNIM.ipch +.vs/tasks.vs.json +Alogrithm/.vs/Alogrithm/v16/ipch/AutoPCH/95ff4e0647685c25/11_CANWINNIM.ipch diff --git a/Alogrithm/.vs/Alogrithm/v16/.suo b/Alogrithm/.vs/Alogrithm/v16/.suo index 825982009e9e33603e8bdfdd36e5879416c59360..377fb96cec355094c863e4d3b0a7b5ca31824a22 100644 GIT binary patch delta 8541 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 ShbgMXF2SLyS)z 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 X+>%w}UpZYHw>EZcU)T7Tf3f`^=d)A* diff --git a/Alogrithm/Alogrithm/Alogrithm.vcxproj b/Alogrithm/Alogrithm/Alogrithm.vcxproj index 28181ae..ca35415 100644 --- a/Alogrithm/Alogrithm/Alogrithm.vcxproj +++ b/Alogrithm/Alogrithm/Alogrithm.vcxproj @@ -141,6 +141,7 @@ + @@ -154,6 +155,7 @@ + @@ -166,6 +168,7 @@ + diff --git a/Alogrithm/Alogrithm/Alogrithm.vcxproj.filters b/Alogrithm/Alogrithm/Alogrithm.vcxproj.filters index 4857c43..072a8a5 100644 --- a/Alogrithm/Alogrithm/Alogrithm.vcxproj.filters +++ b/Alogrithm/Alogrithm/Alogrithm.vcxproj.filters @@ -57,6 +57,9 @@ 源文件\src + + 源文件\src + @@ -86,8 +89,11 @@ 头文件\include + + 头文件\include + - 头文件 + 头文件\include @@ -121,5 +127,8 @@ 资源文件\config + + 资源文件\config + \ No newline at end of file diff --git a/Alogrithm/Alogrithm/config/11_CanWinNim.ini b/Alogrithm/Alogrithm/config/11_CanWinNim.ini new file mode 100644 index 0000000..6abd1da --- /dev/null +++ b/Alogrithm/Alogrithm/config/11_CanWinNim.ini @@ -0,0 +1,21 @@ +[Test1] +input=4 +output=0 +[Test2] +input=3 +output=1 +[Test3] +input=5 +output=1 +[Test4] +input=8 +output=0 +[Test5] +input=9 +output=1 +[Test6] +input=12 +output=0 +[Test7] +input=2147483647 +output=1 \ No newline at end of file diff --git a/Alogrithm/Alogrithm/include/11_CanWinNim.h b/Alogrithm/Alogrithm/include/11_CanWinNim.h new file mode 100644 index 0000000..3d1da06 --- /dev/null +++ b/Alogrithm/Alogrithm/include/11_CanWinNim.h @@ -0,0 +1,4 @@ +#pragma once +//˼·: +//ƵnΪ4ıʱ +bool CanWinNim(int n); \ No newline at end of file diff --git a/Alogrithm/Alogrithm/src/11_CanWinNim.cpp b/Alogrithm/Alogrithm/src/11_CanWinNim.cpp new file mode 100644 index 0000000..bf39f63 --- /dev/null +++ b/Alogrithm/Alogrithm/src/11_CanWinNim.cpp @@ -0,0 +1,8 @@ +#include "../include/11_CanWinNim.h" + +bool CanWinNim(int n) { + if (n % 4 != 0) { + return true; + } + return false; +} \ No newline at end of file diff --git a/Alogrithm/Alogrithm/src/main.cpp b/Alogrithm/Alogrithm/src/main.cpp index 1427772..d70141a 100644 --- a/Alogrithm/Alogrithm/src/main.cpp +++ b/Alogrithm/Alogrithm/src/main.cpp @@ -1,8 +1,7 @@ - - - +#include +#include "../include/11_CanWinNim.h" int main() { - + printf("%d\n",CanWinNim(6)); return 0; } diff --git a/Alogrithm/UnitTest/UnitTest.cpp b/Alogrithm/UnitTest/UnitTest.cpp index 96dcdb0..ace0045 100644 --- a/Alogrithm/UnitTest/UnitTest.cpp +++ b/Alogrithm/UnitTest/UnitTest.cpp @@ -12,6 +12,7 @@ using namespace Microsoft::VisualStudio::CppUnitTestFramework; #define FileName_8 "../Alogrithm/config/8_HammingWeight.ini" #define FileName_9 "../Alogrithm/config/9_AddBinary.ini" #define FileName_10 "../Alogrithm/config/10_BinaryTreePaths.ini" +#define FileName_11 "../Alogrithm/config/11_CanWinNim.ini" namespace UnitTest @@ -202,4 +203,19 @@ namespace UnitTest } } }; + TEST_CLASS(UnitTest_11) + { + TEST_METHOD(TestMethode1) + { + char Section_Name[100][10] = { 0 }; + int Section_Count = CalcCount(100, Section_Name, FileName_11); + CString input,output; + for (int i = 0; i < Section_Count; i++) { + GetPrivateProfileString(Section_Name[i], "input", " ", input.GetBuffer(20), 20, FileName_11); + GetPrivateProfileString(Section_Name[i], "output", " ", output.GetBuffer(20), 20, FileName_11); + bool nReal = CanWinNim(_ttoi(input)); + Assert::AreEqual(nReal, CstrToBool(output)); + } + } + }; } diff --git a/Alogrithm/UnitTest/UnitTest.vcxproj b/Alogrithm/UnitTest/UnitTest.vcxproj index e995603..16ac8ec 100644 --- a/Alogrithm/UnitTest/UnitTest.vcxproj +++ b/Alogrithm/UnitTest/UnitTest.vcxproj @@ -103,7 +103,7 @@ Windows $(VCInstallDir)UnitTest\lib;%(AdditionalLibraryDirectories) DebugFull - ../Alogrithm/Debug/1_ContainsNearbyDuplicate.obj;../Alogrithm/Debug/2_ExcelSheetColumnTitle.obj;../Alogrithm/Debug/3_bool IsUgly.obj;../Alogrithm/Debug/4_IsPalindrome.obj;../Alogrithm/Debug/5_MinDepth.obj;../Alogrithm/Debug/6_ContainsDuplicate.obj;../Alogrithm/Debug/7_MaxDepth.obj;../Alogrithm/Debug/8_HammingWeight.obj;../Alogrithm/Debug/9_AddBinary.obj;../Alogrithm/Debug/10_BinaryTreePaths.obj;%(AdditionalDependencies) + ../Alogrithm/Debug/1_ContainsNearbyDuplicate.obj;../Alogrithm/Debug/2_ExcelSheetColumnTitle.obj;../Alogrithm/Debug/3_bool IsUgly.obj;../Alogrithm/Debug/4_IsPalindrome.obj;../Alogrithm/Debug/5_MinDepth.obj;../Alogrithm/Debug/6_ContainsDuplicate.obj;../Alogrithm/Debug/7_MaxDepth.obj;../Alogrithm/Debug/8_HammingWeight.obj;../Alogrithm/Debug/9_AddBinary.obj;../Alogrithm/Debug/10_BinaryTreePaths.obj;../Alogrithm/Debug/11_CanWinNim.obj;%(AdditionalDependencies) diff --git a/Alogrithm/UnitTest/pch.h b/Alogrithm/UnitTest/pch.h index 017ccf5..5c196b5 100644 --- a/Alogrithm/UnitTest/pch.h +++ b/Alogrithm/UnitTest/pch.h @@ -23,6 +23,7 @@ #include"../Alogrithm/include/8_HammingWeight.h" #include"../Alogrithm/include/9_AddBinary.h" #include"../Alogrithm/include/10_BinaryTreePaths.h" +#include"../Alogrithm/include/11_CanWinNim.h" int CalcCount(int n, char(*str)[10],const char *FileName);