Форум программистов, компьютерный форум, киберфорум
Python: Решение задач
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/18: Рейтинг темы: голосов - 18, средняя оценка - 5.00
1 / 1 / 0
Регистрация: 12.11.2021
Сообщений: 4

Затруднения и затупы в решениях задач средней и выше сложностей

12.11.2021, 02:34. Показов 4138. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем доброго времени суток! Учу язык Python чуть больше месяца и сталкиваюсь постоянно при решении задач с тем, что мне очень тяжело даётся писать алгоритмы, если задачи чуть сложнее среднего. И какого-то особого роста и ускорения своей думалки по ходу времени я что-то не замечаю.

Стартовал с курса на stepik.org от BEEGEEK. По началу вообще всё шло замечательно, без тормозов. Ближе к середине стало трудно, а под конец так вообще. До сих пор не могу доделать элементарные, со слов тех же однокурсников, мини-проекты(шифр цезаря, виселица). Да, в интернете много способов решений, но дело в том, что я хочу знать не их, я хочу знать, КАК мне доходить до таких решений. Синтаксис по пройденному материалу знаю, можно сказать, хорошо. А вот как его применять - совсем не понимаю. Прочел книгу Свейгарта “Автоматизация рутинных задач” (пока что только те темы, которые прошёл ранее) для закрепления знаний. Думал поможет. Безрезультатно. Туплю также. Повторил то же самое с книгой Лутца. Также безрезультатно. Решил после всего этого стартануть курс от Биоинформатики, который также идёт временами туго. Там в принципе формулировка задач такая, что чёрт ногу сломит, а с моими тупняками - вообще ад.

В общем, вопрос следующий: что делать? Как развить именно эту мышцу мышления алгоритмами?
Просьба не писать вещи в духе “бросай, это не твоё”. Я горю этим делом, у меня есть желание учить конкретно этот язык и вообще программирование в целом и мне хватает упорства продолжать пробовать до победного. В остальном, жду каких-либо замечаний, советов, интересных подходов… Быть может, кто-то тоже сталкивался с подобного рода проблемой. Буду рад любой помощи.
Заранее спасибо!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
12.11.2021, 02:34
Ответы с готовыми решениями:

Свч на средней мощности работает, на выше средней через несколько секунд вырубается
Свч на средней мощности работает, на выше средней через несколько секунд вырубается... Ччто может служить причиной отключения?...

Нужна помощь в решениях задач
Здравствуйте программисты. Моему брату младшему брату задали в техе задание, кто сможет помогите 1. Дано натуральное число n....

Найти ошибки в решениях задач
1) Разделить строку на две части по следующему правилу: все цифры остаются в первой строке, все остальные символы переносятся во вторую....

7
enx
 Аватар для enx
1189 / 765 / 277
Регистрация: 05.09.2021
Сообщений: 1,772
12.11.2021, 05:51
Greemhold, у BEEGEEK очень продуманные и годные для новичков курсы, я бы их назвал чуть ли не лучшими в ru open edu сегменте, приведи конкретный пример, на какой теме застрял?
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
12.11.2021, 12:08
Greemhold, попробуй решать эти задачи чисто гипотетически, без Яп. На словах. Просто проговори вслух (именно вслух) все действия. Обдумай и проговори возможные ошибки и граничные условия. Подчеркну - вслух. Еще очень хорошая практика - кому-то это объяснить, можно даже себе. Поясню.
Я когда только начинал программировать (на джаве, но это не суть) по дороге на работу использовал этот прием. Мой пеший путь лежал через частный сектор, поэтому вокруг никого не было и никто не мог подивиться на придурка, несущего какую-то ахинею в гордом одиночестве)))) Так вот я шел и вел беседу с неким гипотетическим оппонентом. Объяснял ему какую-то тему, отвечал на возникающие вопросы, обсуждал пути решения какой-то задачи. Уверен, что это выглядит смешно, но это реально работает. Во-первых, очень хорошо все это укладывается в мозгах. Во-вторых, в ходе вот этих "дискуссий" часто находились решения, которые в штатном режиме не выходили никак. Серьезно.
И еще один прием, применяемый мною вообще постоянно и не только что касается программирования, а по проблемам в-общем. Прокрутить проблему под разными углами сразу перед сном и в "процессе засыпания". Очень часто подсознание во сне формирует ответ или верное направление, а по бодряку подкидывает в осознанку (привет, Менделееву!). И опять же - я серьезно.
Про логический склад ума... Ну что тут скажешь. Прямо-таки просятся банальные "не твое".
У меня со времен кнопочных мабил всегда в телефоне присутствует несколько логических игр (других на телефоне не признаю). Всегда полезно минут 15-20 погонять "в режиме простоя" в какую-нибудь думалку. К программированию прямого отношения нет, но логика никогда не вредила.

ИМХО
2
Модератор
Эксперт Python
 Аватар для Fudthhh
2695 / 1601 / 513
Регистрация: 21.02.2017
Сообщений: 4,210
Записей в блоге: 1
12.11.2021, 13:51
Greemhold, от себя докину.

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

Добавлено через 1 минуту

Не по теме:

Цитата Сообщение от iSmokeJC Посмотреть сообщение
Всегда полезно минут 15-20 погонять "в режиме простоя" в какую-нибудь думалку.
Я в режиме простоя наоборот пытаюсь немного подеградировать, чтоб мозг расслабить... :D

2
1 / 1 / 0
Регистрация: 12.11.2021
Сообщений: 4
12.11.2021, 15:45  [ТС]
iSmokeJC, Благодарю за столь дельные советы. Самостоятельно искал ответ на свой вопрос, наткнулся на книгу "Грокаем алгоритмы". Думаете, поможет?
Также по мобильным играм: какие посоветуете для разминки мозга и поддержки его в тонусе в простое?

enx, к курсу от BEEGEEK нареканий вообще никаких нет. Там всё доступно, по мере возможностей подробно и интересно сделано. Сложности у меня возникали на задачах с перцами (не на каждой подобной, но почти через раз. задачи с перцами на данном курсе - задачи, считающиеся сложными или очень сложными. зависит от кол-ва перцев) начиная с темы вложенных циклов. Саму тему допирал дней 10, списки и строки особых трудностей не вызвали (но опять же - задачи с перцами), с функциями тоже пришлось попотеть, чтобы догнать. В итоге, так называемую теорию из курса я примерно понял. А как реализовывать то, что я понял, пока не понимаю. Сперва застрял на числовой угадайке, но в конце концов осилил её, даже сделал интересно, на мой взгляд. Затем был магический шар, с которым я тоже справился, как мне кажется, хорошо. А вот дальше - просто, простите меня, жопа. Первое - это шифр Цезаря с применением всего изученного материала. Я не то, чтобы написал говнокод, я даже не понимаю с чего начать. Второе - Виселица с прорисовкой из символов. Тут также пусто.
0
enx
 Аватар для enx
1189 / 765 / 277
Регистрация: 05.09.2021
Сообщений: 1,772
12.11.2021, 15:57
Greemhold, выкладывай отдельными постами, обязательно со своими попытками, я дам тебе полный разбор. Только мой совет, ибо на форуме к сожалению 95% приходят за ctrl+c -> ctrl+v, делай пометку, что нужен не готовый код - а именно помощь в решении, совет и тд.

Поверь, с адекватной просьбой, когда местные увидят, что ты не просто хочешь 'сдать зачет и слиться', а правда пробуешь - тебе все объяснят на примерах и помогут.

По поводу структур (словари, множества, списки) - это как по мне самая сложная и важная тема, которая у всех (и очень за разное время) долго встраивалась в мышление. Это абсолютно нормально тупить на этой теме.

По себе скажу, когда на кор питоне впервые увидел кейсы на обходы и преобразования 3 уровневых вложенных списков - встал в ступор и понял, что пропустил какую то важную штуку.

Что я сделал - пошел писать 'Привет, мир!' и всю базу заново, потом еще раз, потом еще, пока не сдвинулось.
И до сих пор есть моменты, где учусь, смотрю как делают другие.

Такие дела.
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
12.11.2021, 16:06
Цитата Сообщение от Greemhold Посмотреть сообщение
какие посоветуете
В настоящий момент у меня стоит Transmission. Лежат дистрибутивы, что больше всего понравилось - трилогия Quell, Push, Rhomb, Up_Left_Out, the Sequence, WayOut, SiNKR, Electronia, Hardlogic, Blip Blup, Marvin the cube.
0
enx
 Аватар для enx
1189 / 765 / 277
Регистрация: 05.09.2021
Сообщений: 1,772
12.11.2021, 16:08
iSmokeJC, а я бы, как старый дед, посоветовал факторочку и HR Machine)))
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
12.11.2021, 16:08
Помогаю со студенческими работами здесь

Затруднения с решением двух задач
Добрый день. Совсем не понимаю как делать эти две задачи. Можете пожалуйста решение с пояснениями алгоритма действий?

Вывести товары с ценой выше средней
Как вывести товары, в моем случае конфеты, с ценой выше средней? #include <iostream> #include <string> #include...

Вывести сведения о товарах с ценой выше средней
Вывести сведения о товарах с ценой выше средней. Поля структуры: Наименование, Количество, Цена, Производитель, Дата поступления на склад.

Вывести сведения о товарах с ценой выше средней.
Подскажите пожалуйста, как вывести сведения о товарах с ценой выше средней. using System; using System.Collections.Generic; using...

Вывести сведения о товарах с ценой выше средней
как вывести сведения о товарах с ценой выше средней? #include <iostream> using namespace std; struct merchandise { char...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru