Теория:

IP-адрес — это уникальный 32-битный номер, который получает каждый компьютер, подключённый к сети Интернет.
Для удобства восприятия человеком IP-адреса, он записывается десятичными числами. 32-х битный адрес делится на \(4\) части по \(8\) знаков. Каждое значение переводится в десятичную систему счисления. Десятичные числа удобнее воспринимать.
  
Десятичная запись IP-адреса — это четыре числа, разделённых точками, каждое из которых принадлежит промежутку от \(0\) до \(255\) включительно. Например, \(204.152.190.71\).
  
Всего в мире насчитывается более \(4\) млрд IP-адресов.
  
IP-адрес компьютера включает в себя две части:
  1. номер (адрес) сети, частью которой является компьютер;
  2. номер (адрес) самого компьютера в этой сети. 
Рассмотрим пример.
Андрей записал IP-адрес школьного сервера на листок и положил его на стол. Его младшая сестра, играя, разрезала этот листок. Помогите Андрею восстановить IP-адрес.
В ответе запишите буквы соответствующих фрагментов без запятых, пробелов и разделителей.
 
Screenshot_16.png
 
Решение. Известно, что IP-адрес всегда состоит из четырёх чисел, разделённых тремя точками, каждое из чисел не превосходит \(255\).
Таким образом нам нужно состыковать указанные фрагменты в четыре числа (от \(0\) до \(255\)), разделённых тремя точками.
Перебирая все возможные комбинации фрагментов, нужно отбросить случаи, когда:
  • IP-адрес начинается или заканчивается точкой. В данном случае пункт В не может стоять на первом месте.
  • Подряд идут две точки. В данном примере таких случаев быть не может.
  • Между точками получаются числа больше \(255\). Если взять комбинацию ГАБВ, получим адрес \(1.136.6127.25\), в котором третья часть адреса превышает \(255\).
Приходим к одной единственно верной комбинации (без противоречий): \(127.251.136.6\).
Ответ: БВГА.