So first you want to change the time to one unit. So if you change it to minutes then 2 hours and 23 minutes will be 143 minutes and 46 hours would be 2760 minutes.
Converting 46 hours to minutes
60 x 46=2760
60 is 1 hour and 46 is how much time they have
2760/143= 19.30( rounded 19)
no, the police won't find him. because there is 23 houses and in my answer above it calculates to 19.30(19) so they will only fully search 19 houses in 46 hours.
Please leave comments behind on what i did wrong and other things!