Ответ:

Чтобы найти кратчайшую программу, рассмотрим обратные действия от 102: если число чётное, делим на 2; если нечётное — вычитаем 1.

102 → 51 → 50 → 25 → 24 → 12 → 6 → 3 → 2. Это 8 обратных шагов, значит, короче программы нет.

Запишем найденные действия в обратном порядке: сначала от 2 прибавляем 1, затем удваиваем, прибавляем 1, удваиваем, удваиваем, удваиваем, прибавляем 1 и удваиваем.

Ответ: 1, 2, 1, 2, 2, 2, 1, 2.