shap
Теория алгоритмов
shap
Правильный выбор алгоритма и структуры данных – это залог эффективной и быстрой работы вашей программы.
Меня зовут Александр, я программист Python, C#, PHP, 1C в компании Programming Store, а также действующий преподаватель (доцент) ИЖГТУ им. М. Т. Калашникова, кандидат технических наук, читаю курс «Технологии и методы программирования». В данной статье я хотел бы поделиться процессом построения алгоритмов и принципами работы с ними.
ChatGPT: экономия времени разработки или навязанный тренд
shap
Сейчас модно хвататься тем, как увеличиваешь свою эффективность при помощи ChatGPT. Хотя многих, напротив, пугает перспектива развития искусственного интеллекта как технологии, которая может отнять работу. С целью выяснить, кто же в данной ситуации прав, оптимисты или «всепропальщики», решил попробовать ChatGPTв деле и провести с ним некоторые эксперименты.
Я нагуглил задачку для собеседований и сначала попробовал решить их сам (без гугления ответа), затем путем гугления ответа, и в третий раз попросив написать программу ChatGPT.
Первая задача: напишите программу, которая проверяет, является ли число числом Армстронга. Число Армстронга — натуральное число, которое в данной системе счисления равно сумме своих цифр, возведённых в степень, равную количеству его цифр. Пример: 3**3 + 7**3 + 1**3 = 371
Мое решение на C# выглядело так:
Основы базы данных MongoDB
shap
Мы привыкли работать с реляционными базами данных, преимущественно с использованием языка SQL. Однако существует множество СУБД, не поддерживающих данную парадигму, так называемых NoSQL. Может возникнуть вопрос, а зачем нужны такие СУБД? Давайте представим, что нам необходимо хранить базу разнообразных документов, причем у них могут быть разнообразные поля. В случае реляционной СУБД мы можем на каждый тип документов завести отдельную таблицу. Но что если существуют поля, которые могут отсутствовать у некоторых документов? В парадигме реакционных СУБД мы можем заполнять несуществующие поля значением NULL. Но что если у каждого документа может быть вообще разный состав полей, и это не разные типы документов, а все документы одного вида?
Задача коммивояжера
shap
Наверное только ленивый не слышал о задаче коммивояжера. Но в чем ее суть и почему об этой задаче так часто говорят в теории алгоритмов? А суть в том, что нужно обойти все пункты по кратчайшему маршруту, при этом, не заходя ни в один из пунктов дважды. Казалось бы, что особенного в этой задаче? Давайте предположим, что у нас всего три точки 1,2 и 3. Какие у нас есть маршруты? Очевидно, шесть маршрутов:
C#. Паттерны проектирование. Стратегия. Часть 2.
shap
Начало здесь: C#. Паттерны проектирования. Стратегия. Часть 1. - Библиотека разработчика Programming Store (programstore.ru)
C#. Паттерны проектирования. Стратегия. Часть 1.
shap
Продолжение тут: C#. Паттерны проектирование. Стратегия. Часть 2. - Библиотека разработчика Programming Store (programstore.ru)
Меня зовут Александр, я программист Python, C#, PHP, 1C в компании Programming Store, а также действующий преподаватель (доцент) ИЖГТУ им. М. Т. Калашникова, кандидат технических наук, читаю курс «Технологии и методы программирования».
Пользуясь нашим сайтом, вы даёте согласие на использование cookies. Подробнее про политику конфиденциальности.