From 03d665ac8be1d23776fe557760861eb8319ef52f Mon Sep 17 00:00:00 2001 From: Tommoa <tommoa256@gmail.com> Date: Sat, 8 Apr 2017 17:48:57 +0800 Subject: [PATCH] some modifications to q4 (fashion) --- 2017/8 April/Solutions/fashion.cpp | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/2017/8 April/Solutions/fashion.cpp b/2017/8 April/Solutions/fashion.cpp index 0ff9913..00706de 100644 --- a/2017/8 April/Solutions/fashion.cpp +++ b/2017/8 April/Solutions/fashion.cpp @@ -41,8 +41,8 @@ int calculateScore(vector<vector<char>>& grid) { } bool isLegalRow(vector<vector<char>>& grid, int rowNum) { + bool lastWasOut = false; for (int i = 0; i < grid.size(); i++) { - bool lastWasOut = false; char c = grid[rowNum][i]; switch (c) { case '.': @@ -61,13 +61,13 @@ bool isLegalRow(vector<vector<char>>& grid, int rowNum) { } bool isLegalColumn(vector<vector<char>>& grid, int columnNum) { + bool lastWasOut = false; for (int i = 0; i < grid.size(); i++) { - bool lastWasOut = false; char c = grid[i][columnNum]; switch (c) { case '.': continue; - case '+': + case 'x': case 'o': if (lastWasOut) return false; @@ -78,10 +78,7 @@ bool isLegalColumn(vector<vector<char>>& grid, int columnNum) { } } return true; -} - -bool isLegalDiagonal(vector<vector<char>>& grid, int startColumn, int startRow) { - for (int column = start +} void doStuff(vector<vector<char>>& grid) { int score = calculateScore(grid); -- GitLab