Código PHP:
fila_inicial=2
columna_inicial=1
fila_final=3
columna_final=3
if columna_final==(columna_inicial-2) or columna_final==(columna_inicial+2):
desplazamiento='horizontal'
else:
desplazamiento='invalido'
if columna_final==(columna_inicial-1) or columna_final==(columna_inicial+1):
desplazamiento='vertical'
else:
desplazamiento='invalido'
if desplazamiento=='invalido':
print 'El movimiento NO es valido'
else:
if desplazamiento=='horizontal':
if fila_final==(fila_inicial+1) or fila_final==(fila_inicial-1):
print 'El movimiento es valido'
else:
print 'El movimiento NO es valido'
else:
if fila_final==(fila_inicial+2) or fila_final==(fila_inicial-2):
print 'El movimiento es valido'
else:
print 'El movimiento NO es valido'