if (find_index_array(j)[2] < find_index_array(i)[2])は
iとjが逆なんで、入れ替えた方が左が大きい=NGなのが
分かりやすいかも(何で逆なのかは覚えてません)