Pull to refresh
1
0
Лазарев Андрей @andrew_lazarev

User

Send message
То есть первая невозрастающая куча передвигает небольшие элементы в начало (где они и должны быть, ибо сортируем по возрастанию)

Да, но среди нескольких одинаковых элементвов некоторых она передвинет, а некоторых нет. Причем передвинет не обязательно первых или последних, а каких получится.
Устойчивость ломается не во время строительства кучи

В том числе и во время строительства.
«2 1 1», первый проход.
                 //То из левого и правого потомка выбираем наименьшего
                if (a[child] >= a[child + 1]) {
                    child += 1;
                }

возьмет вторую единицу и поменяет с двойкой. Все.
Устойчивость — Устойчивая

Серьезно? При построении кучи вся «устойчивость» поломается. Неустойчивая она.
Так правду же писал :)
Это был пост про «хорошо». Но есть еще «плохо», которое в статье не отражено.
Зачем уменьшать цену, если и по такой покупают? Думаю цена тупо определяется спросом, а не «хитрым замыслом».
В моем сообщении ключевая фраза «так, чтоб их количество действительно уменьшалось». Таких способов нет ни технически (хотя это решаемо), ни политически (в этом основная проблема). Камеры из поста решают техническую проблему. Я же хотел сказать, что это не поможет, т.к. основная проблема не в этом.
Если пассажирам дать способ о попрошайках сообщать так, чтоб их количество действительно уменьшалось, то от желающих сообщить отбоя не будет. Проблема в том, что это никому из руководства не надо.
В ближайшем — вряд ли. И так батарейки не хватает, а ходящие думаю значительно больше потребляют. Плюс устойчивость у колес лучше.
>>>Ну и зря. Наоборот, периодически полезно устраивать в языках несовместимые изменения, чтобы неподдерживаемый код «умирал» естественной смертью.

Python, который уже лет 5 переезжает на 3.x и волевым решением запретивший 2.8, с данным мнением согласен :)
Java смотрит с презрением.
TDD больше о последовательном изменении тестов с соответствующем изменением кода.  «test»->«simplest implementation»->«refactoring»->«new test»->…
TFD больше о цели. «acceptance test»->«development until test passed»->«refactoring»
Технически они похожи, но отвечают на разные вопросы. В TDD код для тестов, в TFD — тесты для кода.
Это не TDD. Это лишь его часть в виде Test-First.
Так и не придумал как хорошо прикрутить минимакс. Поэтому битвы были только по количеству «наших» и «чужих». Но этого хватило для 6го места (lazarant).
Была бы очень удобна опция импорта всего альбома или даже нескольких альбомов сразу. Сейчас приходится выделять все фотографии в альбоме, создавать новый альбом, импортировать в новый альбом, менять обложку.
А еще Error от Exception не наследуется (о ужас?!). Будьте внимательны и осторожны.
А где же знаминитая потеря первопричины… если уж топик обзорный?
} catch (Exception e) {
      throw new Exception();
} 

или
} finally {
      throw new Exception();
} 

Берем N несложных задач с какого-нибуть problemset архива вроде acm.sgu.ru и просим кандидата решить. Знаю живые примеры такой политики. В чем уникальность метода?
В GMail первоначально без инвайта зарегистрироваться было нельзя. И ничего — никого это особенно не останавливало. Сейчас сделают по инвайту или через СМС, т.е. еще доступнее. А полностью неконтролируемая регистрация — действительно рассадник спама.
Если кто-то входит с 10000$, то уже дожен быть какого-либо вида договор. Проблемы с дележом чаще бывают когда начинают с нуля.
А какая система помогает? Я таких не видел.

Information

Rating
Does not participate
Location
Саратов, Саратовская обл., Россия
Date of birth
Registered
Activity