All streams
Search
Write a publication
Pull to refresh
39
0
Владимир Медведев @WinPooh73

Разработчик, C/C++

Send message

То что ВЫ чего-то не видели, и то что ВЫ чего-то не разумеете — это крайне сильный аргумент в дискуссии. Пред ним мне остаётся только смиренно умолкнуть.

> А еще не забывайте — начнется война и GPS выключат. Т.е. всегда, и сейчас тоже, надо иметь резервную систему навигации.

ГЛОНАСС живёт и здравствует.

> А GPS из под этих самых резервных систем вышибло финансовую основу.

Не поясните, каким образом и когда?
Полагаю, аргумент о том, что «конские» зарплаты в ай-ти — это плохо, вряд ли найдёт широкую поддержку на Хабре :)
Вспоминается история, как то ли Томпсон, то ли Керниган не смог пройти внутреннюю гугловскую аттестацию на знание языка Си.

Одной из проблем Чернобыля была такая конструкция реактора, в которой при введении стержней в зону на некотором участке их хода реактивность не падала, а возрастала… Кто ещё не читал — всем рекомендую Дятлова, физика процесса там подробно описана.

> благодаря социальной инженерии и большому количеству информации о нас в открытых источниках ответить на такие вопросы не так уж сложно

Ну, назовите мне отчество бабушки моего лучшего школьного друга в третьем классе.
Помнится, в клиенте Лотуса число крестиков в поле пароля было случайным, а для контроля рядом рисовались весёлые иероглифы:

image

В условиях свободной конкуренции это вряд ли возможно. Как минимум, потребуется мощная организующая сила с ресурсами, суммарно превышающими возможности крупнейших корпораций. Думаю также, что каждый из создателей больших языков, от Бьярна до Гвидо, далее везде, готов привести массу доводов о том, что его-то дизайн как раз и есть самый разумный.

Хорошей стартовой точкой будет https://chessprogramming.wikispaces.com
Там есть много статей, ссылок, примеров кода.

Проблема универсальных алгоритмов в том, что они будут проигрывать специализированным решениям в каждой из областей. Т.е. и драться плохо, и машину водить так себе. Даже для нейросетей это верно — та машина, которая год назад обыграла в го Ли Седоля, совершенно непригодна для распознавания изображений. Причем эта непригодность — именно на уровне архитектуры (количество слоёв, свёрточная функция, всё такое).

Опять же, перебор в современных шахматных движках не "тупой", а очень даже рафинированный, с огромным количеством улучшений и эвристик, придуманных поверх классической альфа-беты за последние 50 лет.

А на семь полных ходов без отсечений и DeepBlue считать умела. Ей в этом году двадцать лет исполняется.

Вы ошибаетесь. Отдельные ветки и до сотни полуходов доходить могут.

Очень удивляет второе место библиотекарей. Или я о них чего-то не знаю, что делает эту работу привлекательней члена парламента, голливудской звезды и пилота Формулы-1.

> я идею приблизительно помню, если перечитаю описание (ой, как всё просто), то реализую, а без перечитывания… даже и не знаю

Вот-вот. На уровне понимания, конечно, все эти вещи знать надо, та же идея quicksort просто сама по себе — красивый алгоритм. А вот реализовывать руками…

Недавно история всплывала (может, пару-тройку лет назад), как в одной из библиотечных реализаций то ли бинарного поиска, то ли quicksort обнаружили ошибку. Жила она там чуть ли не два десятка лет, и представляла собой целочисленное переполнение в коде вида mid_index = (low_index + high_index) / 2. Многие ли писатели алгоритмов на бумажке способны сходу почувствовать здесь возможный подвох? Я вот — наверняка не обратил бы внимания…
Если только для демонстрации, то вопрос легко снимается полной нотацией, конечно. Мне-то краткая понадобилась, когда для машинного обучения начал читать базы чужих партий в формате PGN.

Кстати говоря, метод toString у хода может быть нетривиален, и требовать рассмотрения легальности других ходов на доске. Пример из шахмат: пусть есть две белых ладьи, a4 и h4. Если одна из них идет на e4, то по правилам краткой нотации мы должны указать ее начальную вертикаль. Например, Rae4. Но! Если ладья h4 связана (например, на h8 стоит черная ладья, а на h1 — белый король), то неоднозначность исчезает! И мы должны тот же самый ход записывать просто как Re4.

А однокоренное слово "маршрут" тоже звучит несколько инородное?

Всё относительно…

В 15 лет я устремился к учебе,
В 30 лет стал самостоятельным,
В 40 лет освободился от сомнений,
В 50 лет познал веления Неба,
В 60 лет стал проникновенен слухом,
С 70 лет следую желаниям сердца и не нарушаю правил.

— Конфуций

Information

Rating
4,506-th
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity