This is a Japanese version of the famous River Crossings Puzzle that Simon learned from the Scam School channel (yes, our little programming and math nerd actually watches Scam School, a channel dedicated to social engineering at the bar and in the street!)
The answer, a sequence of 17 moves:
Simon showing the classic River Crossings puzzle to friends
Math graphs for solving the simple and the more advanced River Crossings puzzles using minimum vertex covers and Alcuin Numbers (learned via Numberphile):