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


Подход к решению проблемы программирования
Студенты колледжей и университетов, особенно те, кто занимается программированием, и те, кто хочет сделать блестящую карьеру в сфере ИТ, всегда боятся пройти собеседование по кодированию и подойти к вопросу о кодировании. Ну, это не факт страха. Вы должны просто удалить страх из своего ума и попытаться запустить проблему. Просто выполните следующие действия: Во-первых, очень внимательно прочитайте задачу. Определите, к какой категории относится проблема. (означает дерево, граф,..

k самые большие элементы
Вопрос: Ссылка: https://practice.geeksforgeeks.org/problems/k-largest-elements4206/1 Имея массив Arr из N положительных целых чисел и целое число K , найдите K самых больших элементов из массива. Элементы вывода должны быть напечатаны в порядке убывания. Пример 1: Input: N = 5, K = 2 Arr[] = {12, 5, 787, 1, 23} Output: 787 23 Explanation: 1st largest element in the array is 787 and second largest is 23. Пример 2: Input: N = 7, K = 3 Arr[] = {1, 23, 12, 9, 30,..

Как думать как программист —  Практический подход
Хороший программист — это не тот, кто знает, как решить проблему, а тот, кто знает, как решить проблему эффективным способом. Если вы хотите стать программистом или уже им являетесь, возможно, вы где-то видели эту популярную цитату. «Каждый в этой стране должен научиться программировать компьютер, потому что он учит думать». — Стив Джобс Думать как программист означает, что вы должны уметь думать о проблемах с разных сторон. Вы должны иметь возможность видеть их с разных..

Подготовка к программированию: воображение и императив реализации
Некоторые люди очень легко осваивают программирование, в то время как другим оно кажется более сложным. Но что включает в себя программирование? Здесь я размышляю об аспектах программирования как познавательной деятельности Рассмотрим гипотетического программиста; назовем его Алджи. Перед Алджи стоит задача написать приложение, которое должно подключаться к базе данных, получать различные фрагменты текстовых и числовых данных, выполнять над ними различные операции, а затем..

Вопросы на собеседовании по JavaScript
Вопросы на собеседовании по JavaScript Решение проблем с использованием встроенных методов javascript — часть 1 Проблема 1: перевернуть строку Ввод: javascript великолепен Вывод: «круто — это javascript» let str ="javascript is awesome"; let result = str.split(" ").reverse().join(" "); console.log(result); Объяснение проблемы: Строка str разбивается на массив подстрок с использованием пробела в качестве разделителя. Затем он меняет порядок..

Проект Эйлер-#2
Даже числа Фибоначчи: Задача требует от нас найти сумму четных членов (≤4 миллиона) знаменитой последовательности Фибоначчи с начальными значениями a=1 и b=2. Мы можем просто сгенерировать числа Фибоначчи с начальными числами a=1 и b=2 и просуммировать четные члены. Мы можем остановить генерацию, когда срок превышает 4 миллиона. Единственная питоническая часть приведенного выше фрагмента — a,b=b,a+b . Это особая синтаксическая функция Python для кортежей, которая называется..

#Day66 из #100days_of_coding
Сегодня мой шестой день кодинга. Я решил одну проблему Задача: футбольный матч. Вам дан протокол футбольного матча между двумя командами. Каждый раз, когда одна из команд забивала гол, название этой команды записывалось в журнале результатов отдельной строкой. В конце матча побеждает команда, забившая строго больше голов, чем другая команда. Если обе команды забили равное количество голов, матч заканчивается вничью. Определите название команды-победителя или то, что матч закончился..