could you please solve this question as Ocaml programming language ? thanks Sliding tiles 1.Create a type slidingTile, consisting of a char matrix and two integers x and y. The integers x and y are the coordinates of an empty tile. 2.Create a function val slide : slidingTile -> int -> int -> slidingTile = that given a slidingTile and two integers, that represent a location in the matrix, it slides the tile from the specified location to the empty tile, then returns the altered slidingTile. If provided location is not adjacent to the empty tile, or out of bounds, then return the slidingTile unaltered. 3.Create a function val print_tile : slidingTile -> unit = that prints a slidingTile on screen with the corresponding characters from the matrix. However, print an empty space where the empty tile is instead.
could you please solve this question as Ocaml
Sliding tiles
1.Create a type slidingTile, consisting of a char matrix and two integers x
and y. The integers x and y are the coordinates of an empty tile.
2.Create a function
val slide : slidingTile -> int -> int -> slidingTile = <fun>
that given a slidingTile and two integers, that represent a location in the
matrix, it slides the tile from the specified location to the empty tile, then
returns the altered slidingTile. If provided location is not adjacent to the
empty tile, or out of bounds, then return the slidingTile unaltered.
3.Create a function
val print_tile : slidingTile -> unit = <fun>
that prints a slidingTile on screen with the corresponding characters from
the matrix. However, print an empty space where the empty tile is instead.
Step by step
Solved in 2 steps