関数ポインタの配列でも解決できそうな気がしないでもない