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