Миникаст 043. Эффективные алгоритмы. Евгений Романенко и Олег Брагинский

22 подписчика

12+
12+

8 лет назад

ПожаловатьсяНарушение авторских прав

Миникаст 043. Эффективные алгоритмы. Евгений Романенко и Олег Брагинский

22 подписчика

12+
12+

8 лет назад

ПожаловатьсяНарушение авторских прав
12+
12+

8 лет назад

Слово «Миникаст» я образовал от «МИНИмальный» и «ПодКАСТ». Это мини-дуэль: вопросов и ответов. Запланировано 650 выпусков. Вы готовы? Приступим ;) – Как получить нужный результат с помощью понятия «алгоритм»? – Вопрошают математики последние 3’000 лет. Необходимо: 1. Формализовать задачу. 2. Осмыслить ограничения. 3. Обсудить процесс достижения. 4. Применить различные методы научного творчества. – Пять ошибок при создании, внедрении алгоритмов, где «программируют» человека? – Классические: 1. Не вводить начальные условия. Например, получаю команду прийти в незнакомое место. Не зададите начальную точку – выберу желаемую. Не доберусь до заданного пункта: окажусь перед дорогой, водным препятствием, уткнусь в стену. 2. Использовать последовательность, а не порядок. В реальности многие вещи происходят параллельно. В метро отслеживаете состав, зажигающиеся лампочки, потоки избегающих и приходящих, сказанное машинистом. 3. Забывать адресовать объект или маршрут, которому предписано действие. Поднимать правую или левую руку? 4. Не производить моделирование, отладку и имитацию. Бывает, написав код, забываешь тривиальное действие. Программисты бойко отвечают: «Поправлю». Представьте, получаете программу с неработающей крошечной функцией. Например, после проверки слова в Word выскакивало бы пустое окошко. 5. Не проверять поведение алгоритма на границах диапазона. Что произойдёт, если доступные переменные уйдут в максимальные значения? Минимальные? – Алгоритмы для мужчин и женщин исполнителей отличаются? – Разные. Шутка: «Мужчина не может разобраться какой розовый лак купить супруге, а женщина не понимает какая отвёртка нужна мужу». Для мужчин очень важен count или количество. Что сделать? На какой угол повернуть? Для женщин первичны ориентиры. Нахожусь в правильном месте? Делаю необходимое? Мужчина способен выполнить алгоритм до конца и столкнуться с ошибкой. Женщина может заметаться на первом шаге. – Алгоритмика – царство логиков. Есть ли национальные особенности алгоритмов или язык универсален? – Существует разница. Наиболее фанатичные алгоритмизаторы – американцы. Рисуют квадратики, стрелочки, параллелизм. Получается «ёлочка» – симметричный алгоритм с разнонаправленными линиями. В операции не углубляются. Японцев интересуют действия. Пишут кто, где, что, когда делает. Подробно описывают взаимодействие. Интересно работают китайцы. Большую часть времени думают, как задействовать наибольшее количество людей, энергии, каналов. Арабы при обсуждении алгоритмов говорят: «Не умничай. Скажи кого нанять». До скорой встречи в Школе траблшутеров и да пребудут с вами знания! Олег Брагинский в YouTube: https://goo.gl/PjsgBE Олег Брагинский ВКонтакте: https://vk.com/olbraginsky Олег Брагинский в Интернет: https://braginskyoleg.com/ Олег Брагинский в SoundCloud: https://soundcloud.com/trblshtrs Олег Брагинский в Facebook: https://www.facebook.com/obraginsky Олег Брагинский в LinkedIn: https://www.linkedin.com/in/olegbraginsky/ Олег Брагинский в Instagram: https://www.instagram.com/oleg_braginsky/

, чтобы оставлять комментарии