Pull to refresh
0
0
Дмитрий @FireStorm

User

Send message
По первой задачке: самое простое решение, если можно изменять массив — отсортировать его алгоритмом, не требующим дополнительной памяти, например, quicksort-ом. Если есть повторяющиеся элементы, они в отсортированном массиве обязательно будут стоять рядом.
В принципе, этот ответ менеджера проекта всё объясняет, почему ТМ не стали вешать опрос.
Слушайте, это прекрасно. Сравнению про обувь просто аплодирую.
Это входит в пункт 10, также как и прочие средства для создания комфорта — кондиционер, кулер, мебель и т. п. Пожалуй, кондиционер — даже самый показательный пример. Если человек сидит в жару с плавящимися мозгами и работает дай бог на 50% своей эффективности, то является ли отсутствие кондиционера экономией для работодателя?
Согласен с вашей классификацией студентов. Подтверждаю (на основе наблюдения за универом, где я учился), что почти все толковые ребята к старшим курсам уже имеют практический опыт работы (а некоторые и вовсе забивают болт на учёту и работают на полный день). Крайне редко бывает, что талантливый студент получает диплом, не будучи трудоустроенным (хотя всё же бывает).

Однако, с тезисом «в институте почти ничему не научат» не соглашусь. Зависит от ВУЗа. У нас на старших курсах вели молодые преподаватели, которые имели опыт в своих предметах и хорошо в них разбирались.
Навигаторовские светодиодные лампы хорошие, они не мерцают. До этого пробовал Jazzway — мерцают очень сильно, вообще невозможно под их светом находиться.
Аванта+ — замечательная серия. Очень хорошие книги, одновременно и детальные, и дающие общее представление, позволяющее расширить кругозор.
Точно! Сообразил.
Допустим, используются чёрные, белые и красные колпаки, которые у нас будут обозначены как 0, 1 и 2.
Тогда последний мудрец просчитывает сумму всех видимых ему колпаков, вычисляет остаток от деления на 3 и называет цвет, соответствующий этому остатку.
Б --> К --> Ч --> Б --> Б --> Ч даст 1 (4 % 3).
Тот, кто находится перед ним, по разнице в остатках (между произнесённым и видимыми впереди) может определить свой цвет.
Он видит 2, значит, на нём красный колпак: 2 + 2 = 1 (mod 3)

Спасибо вам!
В маткружке как-то разбирали обобщённое решение этой задачи для колпаков разных цветов — трёх и более. К сожалению, решение не отложилось в памяти. :-(
Даааа! То, что нужно! Спасибо огромное! Как же я его раньше не замечал…
UPD: особенно круто, что таскать можно за всю границу, не только за метки.
Бывает нужно вернуться обратно к 100%, чтобы убедиться, что не вырезано ничего лишнего. В простом варианте, когда это тривиальная прямоугольная область (например, скриншот окна) и в углах видны ориентиры, то сложностей нет: выделение двигается от левого верхнего угла к правому нижнему. Но если ориентиры находятся не вблизи угла, то начинаются танцы с бубном. Вплоть до запоминания позиции пиксела. :)
Если двигать выделение с клавиатуры, то изображение скроллится быстрее, чем если просто подвести зажатый курсор к краю экрана. Возьму на вооружение. Спасибо!
Пользуясь случаем, спрошу: как в нём изменить уже сделанное выделение, скажем, передвинуть границу на пару пикселов в сторону?
Ситуация такая: нужно с пиксельной точностью вырезать кусок из картинки. Идеально, когда можно грубо выделить на 100% масштабе, а потом увеличить масштаб и прецизионно скорректировать границу. Но такой функции нету. :-(
Интересно, а роутеры с поддержкой OpenVPN тоже уязвимы? Например, тот же DD-WRT.
Бросилось в глаза: было — знак рубля, стало — просто буква «р».
20% — это вероятность того, что пять орлов не выпадут ни разу за 50 подходов. Значит, искомая вероятность — 80%. Это, конечно, не есть абсолютная уверенность в успехе, но всё-таки немало. Но не суть. Автор исходного текста имел в виду «мы будем повторять опыт, пока он не даст нужные нам результаты».
Правильно ли я понимаю, что выражение i * i++ приводит к неопределённому поведению по той причине, что side effect от инкремента начинает действовать сразу после входа в ветвь вычисления правого операнда, а не после вычисления всего выражения? И выражение при начальном i = 5 может дать результат как 25 (если компилятор решит сначала просчитать левую ветвь), так и 30 (если правую)?
Сюда же — отмена самарского времени, когда вся зона MSK+1 переехала в московскую временную зону.
Может быть, RangeCoder вам сгодится? Есть реализация в отечественном PPMd, правда, я в своё время не смог с наскоку с ней разобраться.

Information

Rating
Does not participate
Location
Россия
Registered
Activity