<commit_before>var array = []

var size = 10;

function createArray()
{
	for(var i = 0; i < size; i++)
	{
		array.push([]);
	}	
}

function setArray()
{
	for(var i = 0; i < size; i++)
	{
		for(var j = 0; j < size; j++)
		{
			array[i][j] = 0;
		}	
	}
}

function logArray()
{
	for(var i = 0; i < size; i++)
	{
		var newString = "";
		for(var j = 0; j < size; j++)
		{
			newString += " " + array[i][j];
		}	
		console.log(newString);
	}
}

function addMove(x, y, value)
{
	array[x][y] = value;
}

function removeMove(x, y)
{
	array[x][y] = 0;
}<commit_msg>starting on counter taking algorithm<commit_after>var array = [];
vWhite = 1;
vBlack = 2;

function otherValue(value)
{
	if(value == vWhite)
	{
		return vBlack;
	}
	else if(value == vBlack)
	{
		return vWhite;
	}
	else
	{
		return "asdasksdgfmlksdfgklmsdfgmk";
	}
}

var size = 10;

function createArray()
{
	for(var i = 0; i < size; i++)
	{
		array.push([]);
	}	
}

function setArray()
{
	for(var i = 0; i < size; i++)
	{
		for(var j = 0; j < size; j++)
		{
			array[i][j] = 0;
		}	
	}
}

function logArray()
{
	for(var i = 0; i < size; i++)
	{
		var newString = "";
		for(var j = 0; j < size; j++)
		{
			newString += " " + array[i][j];
		}	
		console.log(newString);
	}
}

function canMove(x,y,value)
{
	//todo: implement this
	return true;
}

function addMove(x, y, value)
{
	if(canMove(x,y,value))
	{
		array[x][y] = value;
		takePieces(x,y,value);
	}
	else{
		return;
	}
}

function getAdjacentValues(x, y)
{
	var adjacentValues = [];
	for(var i = -1; i < 2; i += 2)
	{
		var a = x + i;
		var b = y + i;
		adjacentValues.push({ xPos : a, yPos : y, val : array[a][y]});
		adjacentValues.push({ xPos : x, yPos : b, val : array[x][b]});
	}
	return adjacentValues;
}

function getAdjacentWithValue(x, y, value)
{
	var adjacentWithValue = [];
	for(var i = -1; i < 2; i += 2)
	{
		var a = x + i;
		var b = y + i;
		if(array[a][y] == value)
		{
			adjacentWithValue.push({ xPos : a, yPos : y, val : array[a][y]});
		}
		if(array[x][b] == value)
		{
			adjacentWithValue.push({ xPos : x, yPos : b, val : array[x][b]});
		}
	}
	return adjacentWithValue;
}

function adjacentArrayHasValue(adjacentArray, x, y)
{
	for(var i = 0; i < adjacentArray.length; i++)
	{
		if(adjacentArray[i].xPos == x && adjacentArray[i].yPos == y)
		{
			return true;
		}
	}
	return false;
}

function takePieces(x,y,value)
{
	var placedValue = value;
	var enemyValue = otherValue();
	
	var adjacentEnemies = getAdjacentWithValue(x, y, enemyValue);
}

function removeMove(x, y)
{
	array[x][y] = 0;
}

//for testing purposes
function createAlmostTaker()
{
	createArray();
	setArray();
	addMove(5,5,1);
	addMove(6,5,2);
	addMove(4,5,2);
	addMove(5,4,2);
	logArray();
}





















{'fraction_non_alphanumeric': 0.19256259204712814, 'fraction_numerical': 0.014359351988217967, 'mean_word_length': 3.1166666666666667, 'pattern_counts': {'":': 0, '<': 16, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '44993', 'n_tokens_mistral': 1285, 'n_tokens_neox': 1200, 'n_words': 273}