Публикации по теме 'problem-solving'


Если их нет, сделайте свои собственные инструменты
Иногда, когда я привык к определенному удобству или инструменту при работе с одной технологией, я, как правило, хочу по умолчанию использовать одну и ту же функцию с другой. Однако основные разработчики различных технологий не всегда соглашаются с тем, какие наиболее фундаментальные функции должны быть встроены. Возьмем, к примеру, Python и JavaScript. Скромная функция sum позволяет быстро вычислить сумму отдельных элементов в списке / массиве. Пользователи MS Excel также знакомы с..

Разрезать природу по суставам
Разрезать природу по суставам О GUN, перспективах и разлагающихся проблемах Чтобы решить большую проблему, сведите ее к более мелким проблемам. Это, должно быть, одна из самых известных стратегий решения проблем, которую мы применяем каждый день в огромном количестве ситуаций. Большой вопрос, конечно, в том, как разделить, прежде чем завоевывать? «[Мы] стремимся вырезать природу по стыкам», — писал Джерри Фодор («Призыв к неявным знаниям в психологических объяснениях» , 1968), имея..

Проект Эйлер- # 1
Кратное 3 и 5: Задача просит найти сумму всех кратных 3 и 5 меньше 1000. Самый первый подход, который пришел мне в голову, заключался в том, чтобы перебрать числа от 1 до 1000 и суммировать те, которые делятся на 3 или 5. Это можно наивно написать на Python следующим образом: Это правильно, но выглядит некрасиво для такого красивого языка, как Python. Пифоническую версию можно записать следующим образом: sum (iterable, start): возвращает сумму start (по умолчанию 0) и..

Изменяющее жизнь волшебство выяснения всего для себя!
Иногда трудно поверить, что мы смогли создать код без помощи Stack Overflow и других форумов поддержки программирования. Меня беспокоит то, что я называю «кодом Франкенштейна», когда проекты собираются вместе по частям из комментариев и форумов Stack Overflow, в результате чего получается кодовая база в стиле монстра Франкенштейна. Мой подход к кодированию обычно заключался в том, чтобы попытаться найти решение проблем самостоятельно. Я говорю «в целом», потому что всем нам время от..