Привет. Выше уже ответил, что не встречал такого калькулятора.
А про сопоставление — все просто. Есть два массива. Один содержит весьма конкретные адреса, второй вот эти подсети. Разворачиваю подсеть в конкретные адреса и что-либо делаю с этими двумя массивами: ищу одинаковые элементы, разницы, добавляю, вычитаю. В общем, для целей анализа адресов надо.
Я искал уже такие штуки, перепробовал вариантов 10–15 — все они показывают стартовую позицию адреса и конечную. Есть исключения и показывают больше адресов, но и в них есть какие-то пропуски.
Владислав Лысков, Интересное решение, такое простое, из него сразу стало все понятно, даже уточняющих вопросов не осталось.
Вопрос: как нагрузить? Ответ: нагрузи!
::два_больших_пальца_вверх::
Ankhena, в этом случае если второй и третий элементы помещаются на одну строку, то они будут на одной строке, т. е. большой первый элемент может занять всю строку, а второй и третий окажутся небольшими по ширине и займут вторую строку, но тут важна логика: каждый элемент должен занимать свою отдельную строку при нехватке ему места.
Нет, не то это. Поясню. Если сделать случайную ширину элементов, то при достижении определенного размера ширины окна браузера элементы в зависимости от их ширины и доступной ширины контейнера не будут идти именно в той очередности, в которой показал я на примере в вопросе. Вот вам наглядный пример из вашего примера:
А надо чтобы была универсальная логика при любых ширине элементов и ширине окна браузера, т. е. при любом раскладе: третий элемент уходит на второю строку первым, второй — на вторую вторым и никак иначе. Тут, наверное, все-таки, JS нужен.