А) Первую цифру можно выбрать девятью различными способами (0 не может быть первым), вторую - тоже девятью (0 может быть вторым, а вот цифра, которая была первой, уже отлетает), третью - восемью (отлетают первая и вторая цифры). Итого: 9*9*8=648.
б) Первую цифру можно выбрать девятью различными способами (0 не может быть первым), вторую и третью - десятью (подключаем 0). Итого: 9*10*10 = 900.
Ответ: а) 648; б) 900.