hollanditkzn: работа с формами, отправка в соцсети и прочее - уже выходят за рамки GD. GD может только непосредственно работать с содержимым изображения и сохранять его в файл или в стандартный поток. Больше ничего не может.
Кандрашкин Алексей: в том и дело, что никакого закона не вышло, это был всего лишь законопроект. Выбор был не между тем, соблюдать закон или нет, а между тем, поддержать ли законопроект или настаивать на его отклонении. Если бы закон уже вышел - то выбора бы не было, пришлось бы его соблюдать. Не понимаю, к чему столько агрессии ко мне со стороны пособников копирастии (под копирастией я подразумеваю далеко не авторское право, а злостное злоупотребление им).
mrzgt: сам по себе - не сильно, всё, что он делает - это копирует данные в стандартный вывод. А вот кто эти данные дальше обрабатывать будет (апач, маршрутизаторы по пути между сервером и клиентом, браузер пользователя) - это уже другой вопрос.
viktorleg: для начала объясните, хранится ли в первом случае пароль в открытом виде, либо хранится его хэш? какой алгоритм построения хэша с солью во втором случае?
Артур: собственно, вот здесь всё расписано: https://habrahabr.ru/post/112222/
В подпункте "Построение двоичной кучи" описаны два способа построения, проверил их - получил как раз оба ваших результата.
Артур: да, результат может быть неоднозначным, главное, чтобы выполнялось требование двоичной кучи - любой элемент должен быть не меньше его потомков.
В примере с 3, 10, 11 - нужно в любом случае топить в сторону 11.
Добавил вручную на листке бумаги эти 12 элементов - получилось такое же дерево, как у вас во втором примере. При добавлении вершин в пустое дерево, добавляя их в конец и производя всплытие вверх - результат будет однозначным. Но если вы уже построили другое бинарное дерево и пытаетесь превратить его в кучу - тут уже зависит от того, какой именно алгоритм для этой цели используется (в каком порядке он сравнивает, топит или всплывает элементы), и какое именно бинарное дерево вы изначально построили, потому что одни и те же элементы можно превратить в двоичную кучу различными способами.
11 3 10 и 11 10 3 - это обе двоичные кучи и обе правильные.
Артур: потому что у вас есть одинаковые элементы в куче. Попробуйте с различными элементами. А для одинаковых (если нужно топить вершину, а оба потомка одинаковы) - можно как влево сдвинуть, так и вправо, от этого куча не перестанет быть двоичной кучей, но внутри её распределение может быть различно из-за этого. Это ни на что не влияет.