Правильно разбить на подсети, в вашем случае, означает, что между исходной маской и конечной маской могут влезть как минимум n различных комбинаций. Проще говоря, степень двойки в количестве битов, которое мы должны прибавить к исходной маске, должна быть больше или равна n.
Рассмотрим на ваших примерах.
1. 162.14.0.0/16 на 12 подсетей.
Берем ближайшую степень двойки, которая больше 12. 2^4 = 16. Т.е. маска у нужных подсетей должна быть не меньше 16 + 4 = 20. Разнумеровывать подсети, пожалуй, не буду - в задачу это не входит и даже если вы хоть немного уловили суть, полагаю, разнумеровать получится без труда.
2. 198.8.9.0/24 на 8
Аналогично находим степень двойки. 2^3 = 8. Маска подсетей - 24 + 3 = 27.