667 с трёхзнаками-десятками стыкуется таким образом:
abc667 ---> V(V(10^(-(-6/6 - 7)))) = V(V(10^8)) = 100
Аналогично 677, 726, 746, 678, 737, 766, 767, 768, 776, 778, 787, 788, 797, 856, 877 - тоже генерируют 8 (выше есть таблица) и достаточно проверять первые трёхзнаки из "не 10".
P.s. в таблице маленькая помарка - 726 почему-то там не дает восьмерку, хотя (7 × 2) - 6 = 8