На этом форуме отвечают на конкретные вопросы. Фраза «я не понимаю, как решать» — это не вопрос. На вопрос «как решить задачу №X» вас отошлют к материалам сайта kpolyakov.spb.ru. За бессвязный поток слов и неспособность формулировать свои мысли — бан.

Если у вас не сходится ответ на какую-то задачу, пожалуйста сразу представляйте свое «правильное» решение.
Программы "заворачивайте" в тэг [pre2]...[/pre2], при этом сохраняются все отступы и применяется моноширинный шрифт. Если у вас используется сочетание "[i]" для обозначения элемента массива или строки, ставьте пробел после открывающей скобки. Иначе система выделит все дальнейшее курсивом.

Для регистрации на форуме щелкните по ссылке «Вход-регистрация» вверху страницы. В открывшееся окошко «ник» введите свою фамилию на русском языке (например, Иванов). В окошко «пароль» введите придуманный вами пароль, состоящий из латинских букв и цифр. Поставьте галочку в окошке «зарегистрироваться, я новый участник» и нажмите кнопку «ОК».

АвторСообщение





Сообщение: 77
ссылка на сообщение  Отправлено: 04.01.24 08:12. Заголовок: задание 13


Представьте, что в вашей сети, заданной IP-адресом 192.168.32.200 и маской сети 255.255.255.224, каждый IP-адрес ассоциируется с устройством, и каждое устройство имеет уникальный идентификатор, представленный количеством единиц в двоичной записи своего IP-адреса.

Ваша задача — определить, сколько устройств в сети имеют идентификатор, кратный 3.

Подсказка: IP-адреса подсети и широковещательной передачи (broadcast) не могут быть использованы для устройств.
**********************
подскажите пожалуйста

в данном задании опечатка, верно?


ip адрес устройства
маской сети 255.255.255.224,

сети, заданной IP-адресом 192.168.32.200

224 11100000
200 11001000 (здесь единица какая то, так быть не должно, ведь применяется поразрядная конъюнкция ip адреса и маски )


но программа выдает верный ответ

from ipaddress import * 
net =ip_network("192.168.32.200/255.255.255.224",0)
k=0
for ip in net:

d=str( bin( int((ip)))[2:])

if int(d.count("1"))%3==0:


k=k+1
print(k)



подскажите пожалуйста, все же опечатка? тогда почему программа выдает ответ?

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 5 [только новые]







Сообщение: 78
ссылка на сообщение  Отправлено: 04.01.24 10:15. Заголовок: 13 задание вопрос


Спасибо большое за ответ!!!!

но можно уточнить все еще
1) в задании сказано "Представьте, что в вашей сети, заданной IP-адресом 192.168.32.200......", то есть это все же адрес узла? я понимала буквально адрес сети..., поясните пожалуйста
2)в задании сказано" каждый IP-адрес ассоциируется с устройством, и каждое устройство имеет уникальный идентификатор, представленный количеством единиц в двоичной записи своего IP-адреса"" я понимаю, что количество единиц будет делиться на 3, а не десятичный ip адрес, поясните пожалуйста

Спасибо: 0 
ПрофильЦитата Ответить





Сообщение: 208
ссылка на сообщение  Отправлено: 04.01.24 13:45. Заголовок: Еще раз почитала усл..


Еще раз почитала условие и тоже нахожусь в смятении... То ли действительно опечатка, то ли я (как и вы) что-то не понимаю.. Но я склонна все-таки думать, что дан адрес узла.
Но вопрос с делимостью на 3 все равно неясен...

 цитата:
идентификатор, представленный количеством единиц в двоичной записи своего IP-адреса.
задача — определить, сколько устройств в сети имеют идентификатор, кратный 3


А откуда эта задача?

Спасибо: 0 
ПрофильЦитата Ответить





Сообщение: 79
ссылка на сообщение  Отправлено: 04.01.24 13:52. Заголовок: https://education.ya..


https://education.yandex.ru/ege/task/a169fade-8f6d-4e7a-b488-70e769bd57c5

с яндекс учебника, вот я и думаю может опечатка им в поддержку написала тоже уточнить))

Спасибо: 0 
ПрофильЦитата Ответить





Сообщение: 209
ссылка на сообщение  Отправлено: 04.01.24 15:18. Заголовок: Вот что подсказал ИИ..


Вот что подсказал ИИ с этого ресурса

 цитата:
192.168.32.200 - это IP-адрес в сети TCP/IP. IP-адрес представляет собой уникальный адрес узла (устройства) в сети.

В контексте задачи, 192.168.32.200 является заданным IP-адресом для одной из устройств в сети, совместно использующей маску сети 255.255.255.224.

Важно отметить, что определение количества устройств с идентификатором, кратным 3, не является частью данного запроса и не требует ответа в данном контексте.



Спасибо: 1 
ПрофильЦитата Ответить





Сообщение: 210
ссылка на сообщение  Отправлено: 04.01.24 15:21. Заголовок: И это тоже от него: ..


И это тоже от него:

 цитата:
В условии задачи говорится, что идентификатор устройства представлен количеством единиц в двоичной записи его IP-адреса.
Например, если IP-адрес устройства 192.168.32.200, то его двоичная запись такая: 11000000 10101000 00100000 11001000. В этой записи 22 единицы, значит, идентификатор устройства равен 22.



Значит, вы были правы насчет делимости на 3 количества единиц (т.е. идентифкатора) , а не самого ip

Спасибо: 1 
ПрофильЦитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 29
Права: смайлы да, картинки да, шрифты нет, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет