human
Total position where king can reach on a chessboard in exactly M moves | Function to return the number of squares that the king can reach in the given number of moves.
Calculate initial and final coordinates.
Since chessboard is of size 8 X8 so if any coordinate is less than 1 or greater than 8 make it 1 or 8..
Calculate total positions.
Driver code"
Solution in Python:
 ... Give me a code to total position where king can reach on a chessboard in exactly M moves and the other steps required?
assistant
#Here is code to total position where king can reach on a chessboard in exactly M moves and the other steps required.
 def Square ( row , column , moves ) :
	a = 0 ; b = 0 ; c = 0 ;
	d = 0 ; total = 0 ;
	a = row - moves ;
	b = row + moves ;
	c = column - moves ;
	d = column + moves ;
	if ( a < 1 ) :
		a = 1 ;
	if ( c < 1 ) :
		c = 1 ;
	if ( b > 8 ) :
		b = 8 ;
	if ( d > 8 ) :
		d = 8 ;
	total = ( b - a + 1 ) * ( d - c + 1 ) - 1 ;
	return total ;
if __name__ == " _ _ main _ _ " :
	R = 4 ; C = 5 ; M = 2 ;
	print ( Square ( R , C , M ) ) ;