(1) 解:设B型机器人的进价为$x$元,则A型机器人的进价为$(1 + 50\%)x$元。
由题意得:$\frac{27000}{(1 + 50\%)x} - \frac{12000}{x} = 2$
解得:$x = 3000$
经检验,$x = 3000$是原方程的解,且符合题意。
则$(1 + 50\%)x = 1.5×3000 = 4500$(元)
答:A型机器人的进价为4500元,B型机器人的进价为3000元。
(2) 解:设再次购买A型机器人$a$台,则购买B型机器人$(5 - a)$台。
由题意得:
$\begin{cases}a ≥ 5 - a \\4500a + 3000(5 - a) ≤ 20000\end{cases}$
解第一个不等式:$2a ≥ 5,$$a ≥ 2.5$
解第二个不等式:$4500a + 15000 - 3000a ≤ 20000$
$1500a ≤ 5000$
$a ≤ \frac{10}{3} \approx 3.33$
因为$a$为正整数,所以$a = 3,$则$5 - a = 2$
总费用为:$4500×3 + 3000×2 = 13500 + 6000 = 19500$(元)
答:商场应购买A型机器人3台,B型机器人2台,总费用为19500元。