"4.12.0". Ведущие нули в части ничего не значат: "012" — это 12.
Версии сравниваются по частям слева направо: решает первая пара различающихся частей. Если в одной версии частей меньше, недостающие считаются равными 0.
Даны две версии left и right. Верните -1, если left старше (меньше) right, 1, если новее (больше), и 0, если версии равны.left="2.9.1", right="2.10" → -1
Первые части равны (2 и 2), во вторых 9 < 10 — значит, left старше. Дальше сравнивать не нужно.
left="3.04", right="3.4.0" → 0
04 — это 4, а недостающая третья часть у left считается нулём. Версии совпадают.
left="1.0.7", right="1" → 1
У right вторая и третья части считаются нулями, а 7 > 0 — left новее.
left, right ≤ 500left="2.9.1", right="2.10"
-1
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 122 теста на сервере, включая скрытые.