巡警问题

警察克兰西从上任那天起,这项任务就使他伤透脑筋。原来,克兰西担任着图中 49 座房屋的巡逻任务,路线的起迄点就是图上指挥棒所指的地方。命令规定,他在每次转弯之前所经过的任何大街小巷的房屋数目,都必须是奇数,而且,同一段路线不得重复通过。

图上的虚线表示他一直在执行的巡逻路线。这条路线经过 28 座房屋,图上已用白色标出。你能不能帮助克兰西找到一条路线,既满足命令要求,又能使所经过房屋的数目尽可能的大?当然,同前面的路线一样,起迄点还是应该落在指挥棒所指的地方。