Адресация в Интернет
Учитель информатики
ГБОУ лицей №144 Калининского района г.Санкт-Петербург
Мочалова Марина Владимировна
Теория
В терминологии сетей TCP/IP маска сети – это двоичное число, состоящее из 32 битов, разделенных на 4 части (четыре октета по 1 байту каждый).
В маске сначала (в старших разрядах) стоят единицы, а затем с некоторого места нули.
Маска определяет, какая часть IP-адреса узла сети относится к адресу сети, а какая – к адресу самого узла в этой сети. Обычно маска записывается по тем же правилам, что и IP-адрес – в виде четырёх байт, причём
Адрес сети получается в результате применения поразрядной конъюнкции к заданному IP-адресу узла и маске.
Например, если IP-адрес узла равен 131.32.255.131, а маска равна 255.255.240.0, то адрес сети будет равен 131.32.240.0.
Задача 1. Для узла с IP-адресом 220.128.112.142 адрес сети равен 220.128.96.0. Чему равен третий слева байт маски? Ответ запишите в виде десятичного числа.
Решение.
Адрес сети получается как результат поразрядной конъюнкции ip-адреса узла и маски. Поскольку первые два байта ip-адреса узла и подсети совпадают (220.128.), то делаем вывод, что в маске эти 2 байта состояли из единиц (11111111.11111111), т.е. они равны 255.255.
Последний байт адреса сети равен 0, а у ip-адреса узла он отличен от нуля. Значит, делаем вывод: в маске последний байт должен быть равен 0 (00000000), чтобы он обнулил последнюю часть ip-адреса узла, которая равна 142.
Осталось разобрать, какое значение имеет третий байт маски. Запишем в двоичной системе счисления третьи байты ip-адреса узла и маски (в битовом представлении).
112 = 01110000 2
96 = 01100000 2
ip-адрес узла 011 1 0000
маска хххххххх
адрес сети 01100000
Мы знаем, что в маске сначала должны идти только единицы, затем нули. Делаем побитовое сравнение с конца (от младшего разряда к старшему). В четырех разрядах значения битов совпадают, они равны 0. Далее видим, что подчеркнутый бит ip-адреса узла обнулился, значит, в маске на этом месте стоит 0. Перед ним два бита и в ip-адресе узла и в адресе сети равны 1, значит и в маске они равны 1. Первый слева бит и в ip-адресе узла и в адресе сети равен 0, но в маске он может быть равен только 1, поскольку стоит в начале битовой цепочки третьего октета и за ним следуют две 1.
В результате получаем третий байт в маске 111000000. Переводим его в десятичную систему счисления, получаем число 224.
Ответ: 224
Задача 2. Для узла с IP-адресом 148.228.120.242 адрес сети равен 148.228.112.0. Чему равен третий слева байт маски? Ответ запишите в виде десятичного числа.
Решение.
Адрес сети получается как результат поразрядной конъюнкции ip-адреса узла и маски. Поскольку первые два байта ip-адреса узла и подсети совпадают (148.228.), то делаем вывод, что в маске эти 2 байта состояли из единиц (11111111.11111111), т.е. они равны 255.255.
Последний байт адреса сети равен 0, а у адреса узла он отличен от нуля (242). Значит, делаем вывод: в маске последний байт должен быть равен 0 (00000000), чтобы он обнулил последнюю часть ip-адреса узла.
Осталось разобрать, какое значение имеет третий байт маски. Запишем в двоичной системе счисления третьи байты ip-адреса узла и маски (в битовом представлении).
120 = 01100000 2
112 = 01110000 2
ip-адрес узла 0111 1 000
маска хххххххх
адрес сети 01110000
Мы знаем, что в маске сначала должны идти только единицы, затем нули. Делаем побитовое сравнение с конца (от младшего разряда к старшему). В трех последних разрядах значения битов совпадают, они равны 0. Далее видим, что подчеркнутый бит ip-адреса узла обнулился, значит, в маске на этом месте стоит 0. Перед ним три бита и в ip-адресе узла и в адресе сети равны 1, значит и в маске они равны 1. Первый слева бит и в ip-адресе узла и в адресе сети равен 0, но в маске он может быть равен только 1, поскольку стоит в начале битовой цепочки третьего октета и за ним следуют две 1.
В результате получаем третий байт в маске 11110000. Переводим его в десятичную систему счисления, получаем число 240.
Ответ: 240
Задача 3. Для узла с IP-адресом 248.228.60.240 адрес сети равен 248.228.56.0. Чему равен третий слева байт маски? Ответ запишите в виде десятичного числа.
Решение.
Адрес сети получается как результат поразрядной конъюнкции ip-адреса узла и маски. Поскольку первые два байта ip-адреса узла и подсети совпадают (148.228.), то делаем вывод, что в маске эти 2 байта состояли из единиц (11111111.11111111), т.е. они равны 255.255.
Последний байт адреса сети равен 0, а у ip-адреса узла он отличен от нуля (240). Значит, делаем вывод: в маске последний байт должен быть равен 0 (00000000), чтобы он обнулил последнюю часть ip-адреса узла.
Осталось разобрать, какое значение имеет третий байт маски. Запишем в двоичной системе счисления третьи байты ip-адреса узла и маски (в битовом представлении).
60 = 00111100 2
56 = 00111000 2
ip-адрес узла 00111 1 00
маска хххххххх
адрес сети 00111000
Мы знаем, что в маске сначала должны идти только единицы, затем нули. Делаем побитовое сравнение адреса узла и маски с конца (от младшего разряда к старшему). В двух последних разрядах значения битов совпадают, они равны 0. Далее видим, что подчеркнутый бит ip-адреса узла обнулился, значит, в маске на этом месте стоит 0. Перед ним три бита и в ip-адресе узла и в адресе сети равны 1, значит и в маске они равны 1. Первые слева 2 бита и в ip-адресе узла и в адресе сети равны 0, но в маске они могут быть равны только 1, поскольку стоят первыми в начале битовой цепочке третьего октета и за ним следуют три 1.
В результате получаем третий байт в маске 11111000. Переводим его в десятичную систему счисления, получаем число 248. Ответ: 248
Задача 4. Для узла с IP-адресом 153.209.31.240 адрес сети равен 153.209.28.0. Чему равен третий слева байт маски? Ответ запишите в виде десятичного числа.
Решение.
Адрес сети получается как результат поразрядной конъюнкции ip-адреса узла и маски. Поскольку первые два байта ip-адреса узла и подсети совпадают (153.209), то делаем вывод, что в маске эти 2 байта состояли из единиц (11111111.11111111), т.е. они равны 255.255.
Последний байт ip-адреса сети равен 0, а у адреса узла он отличен от нуля (240). Значит, делаем вывод: в маске последний байт должен быть равен 0 (00000000), чтобы он обнулил последнюю часть ip-адреса узла.
Осталось разобрать, какое значение имеет третий байт маски. Запишем в двоичной системе счисления третьи байты ip-адреса узла и маски (в битовом представлении).
31 = 00011111 2
28 = 00011100 2
ip-адрес узла 00011111
маска хххххххх
адрес сети 00011100
Мы знаем, что в маске сначала должны идти только единицы, затем нули. Делаем побитовое сравнение адреса узла и маски с конца (от младшего разряда к старшему). В двух последних разрядах значения в адресе узла стоят 11, а в адресе сети два последних бита 00. Это значит, что в маске они равны 0. Далее видим, что следующих три бита совпадают и равны 1, значит, и в маске они тоже равны 1. Следующие три бита и ip-адресе узла и в маске вновь совпадают и равны 0. Но поскольку в маске сначала идут 1, то первые два бита также будут 1.
В результате получаем третий байт в маске 11111100. Переводим его в десятичную систему счисления, получаем число 252.
Ответ: 252
Задача 5. Для узла с IP-адресом 153.209.23.240 адрес сети равен 153.209.20.0. Чему равен третий слева байт маски? Ответ запишите в виде десятичного числа.
Решение.
Адрес сети получается как результат поразрядной конъюнкции ip-адреса узла и маски. Поскольку первые два байта ip-адреса узла и подсети совпадают (153.209), то делаем вывод, что в маске эти 2 байта состояли из единиц (11111111.11111111), т.е. они равны 255.255.
Последний байт адреса сети равен 0, а у адреса узла он отличен от нуля (240). Значит, делаем вывод: в маске последний байт должен быть равен 0 (00000000), чтобы он обнулил последнюю часть ip-адреса узла.
Осталось разобрать, какое значение имеет третий байт маски. Запишем в двоичной системе счисления третьи байты ip-адреса узла и маски (в битовом представлении).
23 = 00010111 2
20 = 00010100 2
ip-адрес узла 00010111
маска хххххххх
адрес сети 00010100
Мы знаем, что в маске сначала должны идти только единицы, затем нули. Делаем побитовое сравнение ip-адреса узла и маски с конца (от младшего разряда к старшему). В двух последних разрядах в ip-адресе узла стоят 11, а в адресе сети два последних бита 00. Это значит, что в маске эти два бита равны 0. Далее видим, что следующий бит совпадает и равен 1, значит, и в маске он тоже равен 1. Но поскольку в маске сначала идут 1 и затем только 0, то все биты, стоящие перед первым, отличным от 0, будут также стоять 1.
В результате получаем третий байт в маске 11111100. Переводим его в десятичную систему счисления, получаем число 252.
Ответ: 252
Задача 6. Два узла, находящиеся в одной сети, имеют IP-адреса 211.115.61.154 и 211.115.59.137. Укажите наибольшее возможное значение третьего слева байта маски сети. Ответ запишите в виде десятичного числа.
Решение.
Сравниваем последовательно байты IP-адресов двух узлов, начиная слева. Первые 2 байта у обоих узлов одинаковые, поэтому делаем вывод, что эти байты относятся к адресу сети. В маске они будут равны 255.255.
Последние байты IP-адресов различаются, они говорят о номере каждого узла в сети. В маске этот байт будет равен 0.
Третий байт слева в маске частично будет говорить об адресе сети (в битовом представлении это единицы), частично о номере узла в сети (это нули).
Чтобы определить количество единиц в третьем байте маски, переведем в двоичную систему счисления числа 61 и 59. Затем сравним их побитно.
61 = 00111 101 2
59 = 00111 011 2
Поскольку в маске сначала идут 1, а затем 0, то смотрим, с какой позиции биты адресов начинают различаться. Подчеркнутые биты совпадают, значит, в маске на этих позициях стоят 1. Т.е. в двоичном представлении третий байт маски равен 11111000. В десятичном представлении это число 248.
Ответ: 248
Задача 7. Для узла с IP-адресом 117.191.88.37 адрес сети равен 117.191.80.0. Чему равен третий слева байт маски сети? Ответ запишите в виде десятичного числа.
Решение.
Сравниваем последовательно байты IP-адреса узла и сети, начиная слева. Первые 2 байта у них одинаковые, поэтому делаем вывод, что в маске они будут равны 255.255.
Последний байт в маске будет равен 0.
Третий байт слева в маске частично будет говорить об адресе сети (в битовом представлении это единицы), частично о номере узла в этой сети (это будут нули).
Чтобы определить количество единиц в третьем байте маски, переведем в двоичную систему счисления третьи байты адреса сети и IP-адреса узла (числа 88 и 80). Затем сравним их побитно.
IP-адрес узла (88) 0101 1000
маска хххххххх
сеть (80) 0101 0000
Поскольку в маске сначала идут 1, а затем 0, то нужно выяснить, с какой позиции биты адресов начинают различаться. Подчеркнутые биты совпадают, значит, в маске на этих позициях стоят 1. Т.е. в двоичном представлении третий байт маски равен 11110000. В десятичном представлении это число 240.
Ответ: 240
Задача 8. Два узла, находящиеся в одной сети, имеют IP-адреса 115.127.30.120 и 115.127.151.120. Укажите наибольшее возможное значение третьего слева байта маски сети. Ответ запишите в виде десятичного числа.
Решение.
Сравниваем последовательно байты IP-адресов двух узлов, начиная слева. Первые 2 байта у обоих узлов одинаковые, поэтому делаем вывод, что эти байты относятся к адресу сети. В маске они будут равны 255.255.
Третьи байты в обоих адресах различны, поэтому третье число не может относиться к адресу сети целиком. Частично третье число будет говорить об адресе сети (в битовом представлении это будут единицы), частично о номере узла в сети (это нули).
Чтобы определить количество единиц в третьем байте маски, переведем в двоичную систему счисления числа 30 и 151. Затем сравним их побитно.
30 = 00011110 2
151 = 10010111 2
Сравним, с какой позиции биты IP-адресов двух узлов начинают различаться. Как видим, начиная с первого старшего разряда биты отличаются, т.е. в маске на первом месте будет стоять 0. И поскольку в маске сначала идут 1, а затем 0, то остальные биты можно не сравнивать, третий байт маски будет имеет вид 00000000, или в десятичном представлении 0.
Ответ: 0
Задача 9. По заданным IP-адресу узла сети и маске определите адрес сети:IP-адрес: 124.23.251.133 Маска: 255.255.240.0
При записи ответа выберите из приведенных в таблице чисел 4 фрагмента четыре элемента IP-адреса и запишите в нужном порядке соответствующие им буквы без точек .
A
255
B
C
240
D
252
E
124
133
F
G
23
H
8
0
Решение.
Адрес сети получается в результате применения поразрядной конъюнкции к заданному адресу узла и его маске.
Для решения задачи нужно перевести в двоичную систему счисления и применить поразрядную конъюнкцию к каждому октету. Но в маске первые 2 октета равны 255.255 (или 11111111.11111111 в двоичном коде), значит, первые два байта в IP-адресе узла будут относиться к адресу сети (124.23).
Последний байт в маске равен 0, значит, и в адресе сети он также будет равен 0 (конъюнкция с 0 даст 0).
Осталось найти значение третьего байта. Его находим с помощью поразрядной конъюнкции к заданному адресу узла и его маске в двоичном коде.
IP-адрес узла (251) 11111011
маска (240) 11110000
сеть 11110000
Третий байт найден – 11110000 или 240 в десятичном представлении. Полный адрес сети: 124.23.240.0.
Находим по таблице соответствующие буквы: DFBH.
Ответ: DFBH
Задача 10. По заданным IP-адресу узла сети и маске определите адрес сети:
IP-адрес: 140.37.249.134 Маска: 255.255.240.0
При записи ответа выберите из приведенных в таблице чисел 4 фрагмента четыре элемента IP-адреса и запишите в нужном порядке соответствующие им буквы без точек.
A
255
B
C
240
D
140
E
224
F
37
G
32
H
8
0
Решение.
Первые 2 байта в маске равны 255.255. Это означает, что первые 2 байта в IP-адресе узла относятся к адресу сети, т.е. в адресе сети они равны 140.37.
Последний байт в маске равен 0, значит, в адресе сети он также равен 0.
Осталось определить третий с начала байт адреса сети. Для этого переведем в двоичную систему счисления третьи байты IP-адреса узла и маски и сделаем поразрядную конъюнкцию. Полученный результат представим в десятичной системе счисления.
IP-адрес узла (249) 11111001
маска (240) 11110000
сеть 11110000
Третий байт найден – 11110000 или 240 в десятичном представлении. Полный адрес сети: 140.37.240.0.
Находим по таблице соответствующие буквы: СЕBH.
Ответ: СЕBH.
Задача 11. По заданным IP-адресу узла сети и маске определите адрес сети:
IP-адрес: 140.37.235.224 Маска: 255.255.240.0
При записи ответа выберите из приведенных в таблице чисел 4 фрагмента четыре элемента IP-адреса и запишите в нужном порядке соответствующие им буквы без точек.
A
255
B
140
C
D
252
235
E
F
224
37
G
H
8
0
Решение.
Поскольку в маске первые 2 байта равны 255.255 (или 11111111.11111111 в битовом представлении), значит, они же в IP-адресе узла относятся к адресу сети, т.е. первые 2 байта в адресе сети мы определили 140.37).
Последний байт в маске равен 0 (00000000 в двоичной системе счисления), значит, в адресе сети он также будет равен 0.
Осталось определить третий байт адреса сети. Для этого нужно перевести третьи байты IP-адреса узла и маски в двоичную систему счисления и произвести порязрядную конъюнкцию. Получившееся число нужно затем представить в десятичном виде.
IP-адрес узла (235) 11101011
маска (240) 11110000
сеть 11100000
Поразрядная конъюнкция дает нам результат 11100000 в двоичной системе счисления или 224 в десятичной. Адрес сети равен 140.37.224.0.
По таблице находим соответствующие им буквы – BFЕH.
Ответ: BFЕH
Задача 11. На месте преступления были обнаружены четыре обрывка бумаги. Следствие установило, что на них записаны фрагменты одного IP-адреса. Криминалисты обозначили эти фрагменты буквами А, Б, В и Г. Восстановите IP-адрес. В ответе укажите последо-вательность букв, обозначающих фрагменты, в порядке, соответствующем IP-адресу. Если будет несколько вариантов решения, запишите их все через запятую.
9.56
.20
.177
120
Решение.
Поскольку IP-адрес представляет собой 32-битное число, которое для удобства разбито на четыре 8-битных числа, разделенных точками, то каждое из этих четырех 8-битных чисел будет находиться в интервале 0…255, например: 212.118.95.21.
25
Нужно рассмотреть все части IP-адреса именно с этой точки зрения: каждое число меньше или равно 255.
1) Фрагменты А и В не могут стоять в начале IP-адреса, так как начинаются с (.).
Рассмотрим все варианты, когда первым стоит фрагмент Б.
2) Если первым будет стоять фрагмент Б (9.56), то за ним не может следовать фрагмент Г, поскольку второе число будет равно 56120, что исключено.
Предположим, за фрагментом Б следует фрагмент А. Получаем 9.56.177 . За числом 177 может стоять только (.), иначе он станет больше, чем 255, т.е. далее должен идти фрагмент В (.20). Но в этом случае фрагмент Г (120) остался не использованным, т.к. все 4 числа уже составлены. Получаем неверный путь рассуждений.
Предположим, за фрагментом Б следует фрагмент В. Тогда получаем последовательность 9.56.20 . Вновь имеем уже три числа при неиспользованных двух фрагментах.
Делаем вывод: на первом месте не может стоять фрагмент Б.
3) На первом месте должен стоять фрагмент Г.
Далее должна стоять (.), это либо А либо В фрагменты.
Предположим, следующим идет фрагмент А, получаем 120.177 . Далее должна быть (.), это фрагмент В, т.е. получим 120.177.20 . Остался неиспользованным фрагмент Б. С ним получаем IP-адрес 120.177.209.56. Как видим, все 4 числа не превосходят 255, поэтому могут являться адресом именно в такой последовательности.
Но нужно рассмотреть и второй вариант, возможно, он тоже окажется правильным решением.
Пусть за фрагментом Г следует фрагмент В, получаем 120.20 . За ним не может стоять фрагмент А, поскольку с оставшимся фрагментом Б получим адрес 120.20. 1779 .56, что не правильно.
А вариант ГВБА также является правильным: 120.209.56.177.
Значит, задача имеет два решения: ГАВБ или ГВБА.
Ответ: ГАВБ, ГВБА
Задача 12. На месте преступления были обнаружены четыре обрывка бумаги. Следствие установило, что на них записаны фрагменты одного IP-адреса. Криминалисты обозначили эти фрагменты буквами А, Б, В и Г. Восстановите IP-адрес. В ответе укажите последователь-ность букв, обозначающих фрагменты, в порядке, соответствующем IP-адресу. Если будет несколько вариантов решения, запишите их все через запятую.
7.2
53
102.1
84.1
Решение.
Поскольку IP-адрес представляет собой 32-битное число, которое для удобства разбито на четыре 8-битных числа, разделенных точками, то каждое из этих четырех 8-битных чисел будет находиться в интервале 0…255, например: 212.118.95.21.
Нужно рассмотреть все части IP-адреса именно с этой точки зрения: каждое число меньше или равно 255.
28
1) Предположим, первым будет стоять фрагмент А (7.2). За ним не может следовать фрагмент Г, так как второе число должно быть не больше 255 (а мы в этом случае получим 7.284.1). За фрагментом А не может идти фрагмент В, так как получим неправильный адрес 7.2102. Остается вариант, что за фрагментом А идет фрагмент Б ( 7.253). Но далее должна идти точка (.), а у нас нет фрагмента, который начинается с точки. Значит, с фрагмента А IP-адрес начинаться не может.
2) С фрагмента Б IP-адрес также начинаться не может, так как все числа в остальных фрагментах дадут с фрагментом Б число, большее 255, а фрагмента, начинающегося с точки, у нас нет.
3) Рассмотрим случай, когда первым идет фрагмент В (102.). За ним не может идти фрагмент Б (53), так как этот фраг-мент даст второе число в IP-адресе больше 255. Предполо-жим, за фрагментом В следует фрагмент А (получаем 102.7.2). Но далее не может идти фрагмент Б, поскольку за ним не может идти оставшийся фрагмент Г (102.7.25384.1).
Комбинация ВГ пока сомнений не вызывает (102.84.1), но нужно рассмотреть остальные 2 фрагмента. Последовательность БА дает 537.2, что недопустимо. А вариант АБ будет правильным. Итого, получаем ВГАБ (102.84.17.253).
Но нам нужно рассмотреть также вариант с первым фрагментом Г, возможно, в этом случае также найдется верное решение.
4) Если первым стоит фрагмент Г, то за ним не может стоять фрагмент В (не может быть 84.1102.).
Если имеем случай ГА (84.17.2), то далее не может стоять В (не может быть 84.17.2102.). Рассмотрим вариант ГАБВ, получаем 84.17.253102. , что также недопустимо.
Таким образом, мы нашли единственное решение – ВГАБ.
Ответ: ВГАБ.
Задача 13. На месте преступления были обнаружены четыре обрывка бумаги. Следствие установило, что на них записаны фрагменты одного IP-адреса. Криминалисты обозначили эти фрагменты буквами А, Б, В и Г. Восстановите IP-адрес. В ответе укажите последователь-ность букв, обозначающих фрагменты, в порядке, соответ-ствующем IP-адресу. Если будет несколько вариантов решения, запишите их все через запятую.
87.2
94.1
102
49
Решение.
Поскольку IP-адрес представляет собой 32-битное число, которое для удобства разбито на четыре 8-битных числа, разделенных точками, то каждое из этих четырех 8-битных чисел будет находиться в интервале 0…255, например: 212.118.95.21.
Нужно рассмотреть все части IP-адреса именно с этой точки зрения: каждое число меньше или равно 255.
1) Первое, что сразу видим из анализа условия, фрагмент Г может быть только последним, поскольку он не заканчивается на (.), в противном случае при присоединении других фрагментов он будет давать число, превосходящее 255.
2) Если первым будет стоять фрагмент А, то за ним нельзя будет поставить фрагмент Б (87.294.1) и фрагмент В (87.2102.).
3) Предположим, первым идет фрагмент Б. За ним не может идти фрагмент В (94.1102.), но может идти фрагмент А (94.187.2). Поскольку фрагмент Г стоит на последнем месте, получаем в этом случае последовательность БАВГ (94.187.2102.49), что недопустимо.
4) Делаем вывод: искомая последовательность В??Г. Проверяем ВАБГ (102.87.294.149). Результат неверный, третье число больше 255. Остается вариант ВБАГ (102.94.187.249), в нем все числа верные.
Ответ: ВБАГ
Задача 14. На месте преступления были обнаружены четыре обрывка бумаги. Следствие установило, что на них записаны фрагменты одного IP-адреса. Криминалисты обозначили эти фрагменты буквами А, Б, В и Г. Восстановите IP-адрес. В ответе укажите последовательность букв, обозначающих фрагменты, в порядке, соответствующем IP-адресу. Если будет несколько вариантов решения, запишите их все через запятую.
1.96
4.2
24.12
17
Решение.
Поскольку IP-адрес представляет собой 32-битное число, которое для удобства разбито на четыре 8-битных числа, разделенных точками, то каждое из этих четырех 8-битных чисел будет находиться в интервале 0…255, например: 212.118.95.21.
Нужно рассмотреть все части IP-адреса именно с этой точки зрения: каждое число меньше или равно 255.
1) Первое, что сразу видим из анализа условия, фрагмент Г не имеет (.), поэтому может стоять либо в конце, либо в начале IP-адреса. Также видим, что перед фрагментом Г не могут стоять фрагмент А (получим 24.1217) и фрагмент Б (получим 1.9617).
2) Предположим, первым будет стоять фрагмент А. Проверяем вариант АБВГ (24.121. 964 .217). В нем есть число, большее 255 – вариант не верен. Вариант АВБГ мы уже исключили.
3) Предположим, первым идет фрагмент Б. За ним не может идти фрагмент В (1. 964 .2), но и не может идти фрагмент А (1. 9624 .120), поскольку они также будут содержать числа больше 255.
4) Проверяем последовательности, начинающиеся с фрагмента В. Поскольку из пункта 1) следует, что за фрагментом В может идти только фрагмент Г, но фрагмент Г не может стоять в середине IP-адреса, то случай с фрагментом В в начале IP-адреса будет недопустимым.
5) Проверяем последний вариант, начинающийся с фрагмента Г. За ним не может идти фрагмент А, он даст число, большее 255. Рассмотрим ГБАВ (171. 9624 .124.2), ГБВА (171. 964 .224.12), ГВАБ (174.224.121.96) и ГВБА (174.21. 9624 .12). Только один вариант содержит все допустимые числа – ГВАБ.
Ответ: ГВАБ
Источники
http://kpolyakov.spb.ru
- Е.М Зорина, М.В. Зорин ЕГЭ-2016 – сборник задач по информатике. Москва. Эксмо. 2015
- С.С. Крылов, Т.Е. Гурина ЕГЭ-2016 – типовые экзаменационные варианты. Информатика и ИКТ. Москва. Национальное образование. 2016
- В.Р. Лещинер. Информатика. ЕГЭ-2015. Типовые тестовые задания. Москва. Издательство «Экзамен». 2015