Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.85/13: Рейтинг темы: голосов - 13, средняя оценка - 4.85
0 / 0 / 0
Регистрация: 09.01.2020
Сообщений: 67

Как научиться думать алгоритмически?

13.01.2020, 23:14. Показов 3188. Ответов 16
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Собственно задался вопросом,у меня по сути с математикой проблем в пределах школы\шараги не было.Сейчас учусь в институте, программирование только начал изучать 1 курс. Ну и задания которые там надо самостоятельно выполнять они какие-то повышенной сложности,мне кажется не совсем для зеленых новичков. Чисто если рассматривать отдалено я имею знания языка с++ которые необходимы для их выполнения но суть в том что сложность заключается в алгоритме решения, дали задачу,я ее решил но целый день сидел перечитывал лекцию,смотрел видео на ютубе и тд.

Как можете посоветовать научить себя думать алгоритмечески более сильно,надеюсь ясно изложил суть вопроса)
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
13.01.2020, 23:14
Ответы с готовыми решениями:

Как алгоритмически реализованы методы toLowerCase () и toUpperCase () ?
тема https://www.cyberforum.ru/javascript-beginners/thread2346605.html навеяла вопрос, над которым ранее как-то не задумывался: а как...

Нужно рассчитать как выгодно купить товар алгоритмически
Всем привет! Задача: Требуется купить 5шт. одного и того же товара, но у всех разные цены и не у каждого есть требуемое количество,...

Научите думать как WordPress' ер
Всем здравствуйте. Научите думать как вордпрессер?! Есть задача, поправить верстку. было сказано что она "сломалась", смотрел...

16
653 / 466 / 183
Регистрация: 23.04.2019
Сообщений: 1,987
13.01.2020, 23:18
Логическое мышление - не знания, его нельзя просто "выучить"
Это нужно вырабатывать, говорят шахматы развивают его

Добавлено через 34 секунды
Да и всё приходит с опытом
1
 Аватар для COKPOWEHEU
4083 / 2681 / 432
Регистрация: 09.09.2017
Сообщений: 11,910
14.01.2020, 10:18
Цитата Сообщение от 2atlantis Посмотреть сообщение
дали задачу,я ее решил но целый день сидел перечитывал лекцию,смотрел видео на ютубе и тд.
Именно так и учатся решать задачи, постоянной практикой. Разве что на ютуб зря отвлекались. Там можно разве что подсмотреть какую-то концепцию в общих чертах, или идею. Но это полезно только в дальней перспективе.
С другой стороны, если вы смотрели просто для удовольствия - переключение внимания тоже бывает полезно. Главное не обманывайтесь: программированию по роликам не учатся.
0
Комп_Оратор)
Эксперт по математике/физике
 Аватар для IGPIGP
9005 / 4706 / 630
Регистрация: 04.12.2011
Сообщений: 14,003
Записей в блоге: 16
14.01.2020, 11:14
2atlantis, думать можно лишь алгоритмически. Те кто считает, что можно думать хаотически являются страстными приверженцами этого "второго" пути. С точки зрения тех кто думает алгоритмически мыслители хаоса вообще не думают. Для развития логики хорошо помогает физика и математика.
Но если говорить о мышлении в терминах алгоритмов то без изучения алгоритмов (или хотя бы ознакомления с базовыми понятиями) это не получится.
Д. Кнут Искусство программирования
Вирт Н. - Алгоритмы и структуры данных (Классика программирования)
Кормен Т., Лейзер Ч. Алгоритмы. Построение и анализ
Седжвик Р. Алгоритмы на C++. Фундаментальные алгоритмы и структуры данных.
Начните с ознакомления с общим состоянием дел. Большинство практикующих сеньоров не в состоянии по памяти воспроизвести сортировку Шелла. Некоторые знают о алгоритме Хоара, что есть такой алгоритм... Это не значит, что пониманияи тюринг полноты на пещерном уровне - последовательное исполнение, циклы, ветвление, и реализация сортировки пузырьком как пример творения человеческого гения достаточно для жизни. Но для начала и это не плохо.
0
Just Do It!
 Аватар для XLAT
4202 / 2659 / 654
Регистрация: 23.09.2014
Сообщений: 8,972
Записей в блоге: 3
14.01.2020, 12:49
Цитата Сообщение от IGPIGP Посмотреть сообщение
думать можно лишь алгоритмически
нет.

этот постулат может свидетельствовать только о том,
что прежде чем засунуть некоторый порядок вычислительного процесса
внутря хардвара, человек просто вынужден
прокрутить этот порядок в своей голове.

Но как он-человек придумывает этот порядок?
Алгоритма на сегодняшний день не существует,
ибо наличие такого алгоритма, который бы придумывал другие алгоритмы,
позволило бы обходиться без человека.

cпорное выделено жирным
И самое важное здесь,
конкретно: человеческий мозг не работает
по схеме супер-алгоритм - матерь алгоритмов
.
{...}

Создание прототипа такого алгоритма
одновременно может демонстрировать и границы его возможностей.

Это потому так,
потому что любой алгоритм всегда будет ограничен конечным числом
своих внутренних комбинаций.


Так что:
Цитата Сообщение от XLAT Посмотреть сообщение
ЭВМ думать может только алгоритмически
поправил.

или вообще не думать...
0
Комп_Оратор)
Эксперт по математике/физике
 Аватар для IGPIGP
9005 / 4706 / 630
Регистрация: 04.12.2011
Сообщений: 14,003
Записей в блоге: 16
14.01.2020, 12:54
Цитата Сообщение от XLAT Посмотреть сообщение
нет.
XLAT, в узкоспециальном понимании понятия алгоритм, человек вообще не мыслит алгоритмически. А в обобщенном понимании, мыслительный процесс это процесс и он состоит в поиске алгоритмов. То есть, он сам по себе (процесс мышления) - алгоритм. Но ни кто не может вам помешать думать иначе. В конце концов мы не имеем определения процесса мышления. Конечность его как алгоритма не доказана но и не опровергнута. Хотя, учитывая, что у большинства людей этот процесс короче чем вздох, то спор и подавно не о чём. Вот почему ваше короткое и категоричное нет вызывает улыбку. Краткость сестра таланта. Но не только.
2
"C with Classes"
2022 / 1404 / 523
Регистрация: 16.08.2014
Сообщений: 5,885
Записей в блоге: 1
14.01.2020, 13:00
IGPIGP, думать алгоритмически это способность думать по принципу "А что если", с присущей этому принципу множество проб и ошибок.
1
Just Do It!
 Аватар для XLAT
4202 / 2659 / 654
Регистрация: 23.09.2014
Сообщений: 8,972
Записей в блоге: 3
14.01.2020, 13:01
Цитата Сообщение от IGPIGP Посмотреть сообщение
А в обобщенном понимании
лучше всего умеет обобщать земляной червяк.
Можете отнести свою награду ему.
0
Комп_Оратор)
Эксперт по математике/физике
 Аватар для IGPIGP
9005 / 4706 / 630
Регистрация: 04.12.2011
Сообщений: 14,003
Записей в блоге: 16
14.01.2020, 13:07
Цитата Сообщение от XLAT Посмотреть сообщение
лучше всего умеет обобщать земляной червяк.
Можете отнести свою награду ему.
Землекоп извлёкший череп Йорика не обобщал. Но о червяке который может съесть короля съевшего рыбу пойманную на червяка он рассуждал как философ. Гамлет был впечатлён во всяком случае.
Цитата Сообщение от _stanislav Посмотреть сообщение
IGPIGP, думать алгоритмически это способность думать по принципу "А что если"
_stanislav, именно способность отсекать заведомо проигрышные пласты и выбирать из остатка лучшие предположение и есть загадка, которая не позволяет отождествить мышление с алгоритмом. Одни верят, что это возможно, а другие нет. Это теологический вопрос. Есть ли душа не способная присутствовать в неживой материи? Я атеист.
0
"C with Classes"
2022 / 1404 / 523
Регистрация: 16.08.2014
Сообщений: 5,885
Записей в блоге: 1
14.01.2020, 13:11
Цитата Сообщение от IGPIGP Посмотреть сообщение
Я атеист.
У создателя тоже должен быть создатель? А у вселенной должна быть мультивселенная?
0
14.01.2020, 13:13

Не по теме:

Цитата Сообщение от IGPIGP Посмотреть сообщение
именно способность отсекать заведомо проигрышные пласты и выбирать из остатка лучшие предположение и есть загадка, которая не позволяет отождествить мышление с алгоритмом.
компьютерный бот, обыгравший в шахматы Каспарова, с вами не согласится

0
Just Do It!
 Аватар для XLAT
4202 / 2659 / 654
Регистрация: 23.09.2014
Сообщений: 8,972
Записей в блоге: 3
14.01.2020, 13:14
Цитата Сообщение от IGPIGP Посмотреть сообщение
Я атеист.
ваша фатальная ошибка:
вы верите в то, что сможете научить кого то думать,
разумеется, и думать не как нибудь, а вот именно: прогрессивно(по вашему), т.е. алгоритмически,
давая советы почитать Кнутаскорманом.
0
"C with Classes"
2022 / 1404 / 523
Регистрация: 16.08.2014
Сообщений: 5,885
Записей в блоге: 1
14.01.2020, 13:17
Цитата Сообщение от zayats80888 Посмотреть сообщение
обыгравший в шахматы Каспарова
Каспаров просто ошибся наверно а бот тут как тут и как не крути игра в шахматы имеет ограниченное число комбинаций, а вселенная и человеческая сущность бесконечны.

Добавлено через 2 минуты
Цитата Сообщение от XLAT Посмотреть сообщение
ваша фатальная ошибка:
ваша фатальная ошибка указывать на фатальные ошибки.
1
14.01.2020, 13:20

Не по теме:

Не по теме:

Цитата Сообщение от _stanislav Посмотреть сообщение
а вселенная и человеческая сущность бесконечны.
это не факт, а бесконечность - человеческий термин, обозначающий ограниченность его познания

0
"C with Classes"
2022 / 1404 / 523
Регистрация: 16.08.2014
Сообщений: 5,885
Записей в блоге: 1
14.01.2020, 13:24
Цитата Сообщение от zayats80888 Посмотреть сообщение
это не факт, а бесконечность - человеческий термин, обозначающий ограниченность его познания
с этим некто не спорит, можно бесконечность обозвать как не возможность полностью понять все сущее от этого только смысл не поменяется, термином бесконечность люди прикрывают свое бесконечное невежество, способность ответом на вопрос порождать больше вопросов.
0
Just Do It!
 Аватар для XLAT
4202 / 2659 / 654
Регистрация: 23.09.2014
Сообщений: 8,972
Записей в блоге: 3
14.01.2020, 13:27
Цитата Сообщение от _stanislav Посмотреть сообщение
ваша фатальная ошибка указывать на фатальные ошибки.
верно, я знаю об этом.
Фатализм это моя философия.

внутри неё найдется место всем ...
0
Комп_Оратор)
Эксперт по математике/физике
 Аватар для IGPIGP
9005 / 4706 / 630
Регистрация: 04.12.2011
Сообщений: 14,003
Записей в блоге: 16
14.01.2020, 13:55
Цитата Сообщение от zayats80888 Посмотреть сообщение
компьютерный бот, обыгравший в шахматы Каспарова, с вами не согласится
Каспаров может играть не лучшим образом. Ладейные пешечные окончания, например, имеют такую комбинаторную сложность, обычно, что большинство специалистов признают превосходство машинного интеллекта. Обычно.
Но
Цитата Сообщение от IGPIGP Посмотреть сообщение
именно способность отсекать заведомо проигрышные пласты и выбирать из остатка лучшие предположение и есть загадка, которая не позволяет отождествить мышление с алгоритмом
это часть правды. Есть ещё одна штука. Идеалисты полагают, что человеческий ум может генерировать идеи, которые в принципе ни как не связаны теми что ему известны (в смысле их новизны). Материалисты полагают, что нет такой новизны, но есть неочевидность. Неочевидность предполагает, что выводимость новой идеи из известных (путь даже только что установленных) фактов очень сложна. Но она есть.
В этом принципиальная разница выбора исходного пула идей для последующего отсечения. Как у Микеланджело. Он брал огромный блок мрамора, отсекал всё лишнее... И шёл выпрашивать деньги на уборку мусора и покупку следующего блока.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
14.01.2020, 13:55
Помогаю со студенческими работами здесь

Как заставить думать девушку только о тебе
И так, что имеем: 1.Девушка на 8 из 10 по красоте; 2.по уму на 7; 3.куча парней достают; 4.был со мной секс; 5.есть общение. ...

Как заставить капчу думать, что мы на ее сайте
Как заставить капчу думать, что мы на ее сайте средствами С, то есть загрузить код в браузер с капчей из переменной, и заставить ее думать,...

Как нужно думать чтобы составлять рекурсивные методы?
Вроде как разобрался с рекурсией. Но после того как разобрался понял что самому тяжело сделать реркурсивный метод на основе поставленной...

Как некоторые люди научились подолгу думать над задачами?
Например по несколько лет над какой нибудь теоремой? Как это вообще возможно, откуда у них такой навык?

Как заставить программу думать что она подключилась к локальному серверу
Добрый день! Такая ситуация. Хочу настроить программу на работу с SQL сервером по сети. А она не подключается по сети в силу...


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

Или воспользуйтесь поиском по форуму:
17
Ответ Создать тему
Новые блоги и статьи
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Если у вас не установлены Android SDK, NDK сделайте это, JDK, то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Перейдите по ссылке:. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а привычная функция main(). . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru