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


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

Amazon | SDE1 | Портленд | Сен 2019 [предложение]
5-й раунд: 30 минут LP + вопрос по кодированию https://leetcode.com/problems/coin-change/ Вам выдаются монеты разного достоинства и общая сумма денег сумма . Напишите функцию для вычисления наименьшего количества монет, необходимого для получения этой суммы. Если эта сумма не может быть получена какой-либо комбинацией монет, верните -1 Решение: динамическое программирование Я использовал динамическое программирование для решения этой проблемы. Итак, я представил..

Алгоритм решения любой проблемы
Я думаю, что написал идеальный алгоритм Определите тип проблемы. Это Проблема созидания — проблема, которая не была решена ранее Проблема оптимизации — проблема, которая уже решалась ранее, но вы пытаетесь решить ее лучше. Неизвестная проблема — проблема, о которой вы не знаете, решалась ли она раньше. 2. В зависимости от типа проблемы: Проблема создания: Собирайте данные, пока не подумаете, что у вас есть идея, как ее решить. Попробуйте решить ее. Проверьте,..

Научиться думать как программист, шаг за шагом (или: Дао программирования)
Вчера у нас была возможность посетить Hero Digital в Манаянке. В их офисе были красивые деревянные полы, открытая планировка и много света. Я оценил их внимание к таким деталям, потому что я считаю, что прекрасная рабочая среда заботит сотрудников. Например, я подумал, что они решили заплатить за большую красивую вывеску с индивидуальным дизайном, на которой указано (предыдущее) название их компании. Мне это говорило: «Мы готовы инвестировать в вещи, которые могут не иметь прямого..

Выживание в серой зоне в качестве веб-разработчика
Мой первый опыт работы с концепцией серых зон: Идею серой зоны я усвоил, работая менеджером по работе с участниками. В то время я очень ассоциировал это с искусством решения человеческих проблем. В то время мои обязанности в основном сводились к поддержке отдела обслуживания клиентов и отдела продаж фитнес-центра. Если у вас есть опыт работы с клиентами или продажами, вы знаете непреодолимое количество проблем, возникающих из ниоткуда. Чтобы преуспеть в обслуживании клиентов, вам..

Объекты и их внутреннее представление в Javascript
В JavaScript почти «все» является объектом. Почти все объекты в JavaScript являются экземплярами Object; типичный объект наследует свойства (включая методы) от Object.prototype, хотя эти свойства могут быть затенены Класс Object представляет один из типов данных JavaScript. Он используется для хранения различных коллекций с ключами и более сложных объектов. Все значения JavaScript, кроме примитивов, являются объектами. Для начала давайте разберемся в разнице между примитивными типами..

Код MATLAB для регулирования напряжения и эффективности принимающей стороны линии передачи
Цель: - Написать компьютерную программу и получить регулировку напряжения и КПД короткой линии передачи для различного заданного набора величин на приемном конце (различная нагрузка при опережающем, единичном и отстающем коэффициенте мощности). Вопросы:- Однофазный генератор 50 Гц питает индуктивную нагрузку 5000 кВт при коэффициенте мощности 0,707 с отставанием по воздушной линии электропередачи длиной 20 км. Сопротивление и индуктивность линии составляют 0,0195 Ом и 0,63 мГн..