За полчаса первый пробежал 12*0,5 = 6 км, второй 8*0,5 = 4 км. Число кругов может быть только целым числом. Причём, и путь первого, и путь второго должны быть кратны числу кругов. Выходит, что первый пробежал 3 круга, второй 2 круга. Длина круга 6:3 = 4:2 = 2 км.
Второй за час пробегает 8:2 = 4 круга.