Lời giải:
a. $x+5$ là ước của $4x+59$
$\Rightarrow 4x+69\vdots x+5$
$\Rightarrow 4(x+5)+49\vdots x+5$
$\Rightarrow 49\vdots x+5$
$\Rightarrow x+5$ là ước tự nhiên của $49$
Mà $x+5\geq 5$ nên: $x+5\in \left\{7; 49\right\}$
$\Rightarrow x\in \left\{2; 44\right\}$
b.
$10x+23\vdots 2x+1$
$\Rightarrow 5(2x+1)+18\vdots 2x+1$
$\Rightarrow 2x+1$ là ước tự nhiên lẻ của $18$.
$\Rightarrow 2x+1\in \left\{1; 3;9\right\}$
$\Rightarrow x\in \left\{0; 1; 4\right\}$