address. Определите, что в ней записано: верный адрес IPv4, верный адрес IPv6 или ни то, ни другое. Верните соответственно "IPv4", "IPv6" или "Neither".
**IPv4** — четыре группы, разделённые точками: a.b.c.d. Каждая группа — десятичное число от 0 до 255 без ведущих нулей. Например, "8.8.4.4" и "100.0.0.0" подходят, а "8.08.4.4", "1.2.3" и "1.2.3.256" — нет.
**IPv6** — восемь групп, разделённых двоеточиями. Каждая группа — от 1 до 4 шестнадцатеричных цифр: 0–9, a–f или A–F. Ведущие нули разрешены. Например, "0db8:0:0:0:0:0:0:1" подходит, а "0db8::1" (пустые группы) и "12345:0:0:0:0:0:0:1" (пять цифр в группе) — нет.address="10.0.255.7" → 'IPv4'
Четыре десятичных числа от 0 до 255 без ведущих нулей, разделённые точками.
address="fe80:0:0:0:abcd:12:FF:1" → 'IPv6'
Восемь групп по 1–4 шестнадцатеричных цифры через двоеточие; регистр букв не важен.
address="10.0.07.1" → 'Neither'
Группа 07 начинается с нуля, поэтому это не IPv4, а на IPv6 строка тоже не похожа.
address состоит только из английских букв, цифр и символов '.' и ':'address="10.0.255.7"
'IPv4'
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 239 тестов на сервере, включая скрытые.