That's good code but you have a one problem that is op5 and op6 code have to change name because result of op5 result is 2..1..3..8 but your op5 code result 1..2..9..7 these are op6 result so that if you can change your functions name, everyone will be able to see your code more comfortably.
That's good code but you have a one problem that is op5 and op6 code have to change name because result of op5 result is 2..1..3..8 but your op5 code result 1..2..9..7 these are op6 result so that if you can change your functions name, everyone will be able to see your code more comfortably.