Как сделать логику

Обновлено: 04.07.2024

мужчина думает

Азы пути: постоянная работа и не только

Начало начал — это дань интересным задачам на логику, которые заинтересуют и взрослого, и подростка. Они станут частью саморазвития и прекрасной тренировкой для ума. Далее — примеры!

Кто может владеть, поднимать и перемещать на иное место слона и коня?

Как получается, что друг подстригает бороду 100 раз на дню, а вечером — бородатый?

Ответ: Друг — цирюльник.

Какой рукой нужно размешивать чай?

Ответ: Мешать чай стоит ложкой.

Что поднять легко с земли, а вот отбросить даже на 1 см — трудно?

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

Ответ: Родные используют ваше имя.

Как вариант — вопрос с подвохом. Это упражнение, которое легко и просто поможет улучшать каждому логическое мышление и разовьет смекалку. Главное здесь — тренировка!

автобус

ОТВЕТ: Обычно взрослые, видя схематичное изображение, мигом забывают о деталях. На картинке не хватает дверей. Значит они расположены с правой стороны, автобус едет влево.

Повседневное решение задач

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

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

Что такое логическое мышление

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

Логика имеет несколько определений, часть из которых связана с переводом обозначающего ее слова с греческого языка. Если говорить в общем, то это наука об интеллектуальной мыслительной деятельности головного мозга. Ее основная задача – найти выход из ситуации, используя имеющиеся предпосылки, а также путем размышлений глубже понять особенности и нюансы какого-либо предмета.

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

Логическое мышление обладает пятью свойствами:

  1. Формируется исключительно экспериментальным путем. Человек попал в определенную ситуацию, нашел из нее выход, столкнулся с последствиями и сделал ряд умозаключений. Этот процесс носит название эмпирического познания.
  2. Является приобретенным, а не врожденным качеством человека.
  3. Многие люди неосознанно избегают развития логики, не желая выходить из зоны комфорта .
  4. Логика порой толкает людей на бесчеловечные поступки, поскольку она сродни циничному расчету. Вместе эти два понятия отодвигают самопожертвование и человеколюбие на последнее место. Наглядный пример – маньяки с нарушенной психикой. Страшные для нормального человека поступки для них являются вполне логичными.
  5. Логика четко прослеживается в науке. Взять хотя бы аксиомы, отклонение от которых принято называть расстройством.

Логическое мышление – это инструмент для обработки информации, формирования выводов. Благодаря ему человек анализирует, оценивает происходящее вокруг, а также грамотно преподносит полученную информацию собеседнику.

Составляющие логического мышления

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

Образно-логическое мышление

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

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

Абстрактно-логическое мышление

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

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

Словесно-логическое мышление

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

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

Применение логики

Применении логики

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

В основе познания окружающего мира лежат все виды логического мышления. Они помогают освоить ряд полезных жизненных приемов:

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

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

Особенности развития логического мышления

Человек любого возраста имеет способность принимать и анализировать информацию. Если сказать просто, думать могут абсолютно все, поскольку это врожденная функция головного мозга.

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

Процесс познания основ логики состоит из четырех частей:

  • теория;
  • обобщение, сравнение и конкретизация информации;
  • точное изложение мыслей;
  • обучение способности вовремя распознавать заблуждения и видеть ошибки в суждениях.

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

Когда закладывается логическое мышление

Что такое логическое мышление? Как сказано выше, это умение анализировать информацию, делать выводы. Оно не является врожденным. Способность логически мыслить развивается по мере взросления человека.

Первые задатки логики появляются примерно в полтора года. Это, можно сказать, базовый уровень. Чуть позже, после того, как ребенок идет в школу, у него появляется абстрактная форма логического мышления. И так дальше.

Развитие такого типа мышления нужно начинать с детства. Если с ребенком-дошкольником решать задачи и головоломки, ему будет легче во взрослой жизни сопоставлять факты и принимать решения. Понимая это, специалисты включают такие занятия в программу детского сада и школы.

Как развить логическое мышление

Есть несколько методов развития. Они действуют комплексно, улучшая способность думать в целом, а не какие-то отдельные ее части.

Чтение

Чтение как развивающий фактор

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

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

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

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

Точно так же происходит и развитие логики у взрослых.

Освоение дедуктивного и индуктивного методов

Оба метода имеют свои особенности. При этом они эффективны в процессе тренировки логического мышления.

Согласно учебникам по психологии, дедукция представляет собой чистую логику, требующую правдивых фактов и аргументов. Есть наглядный пример, касающийся гоночных болидов. Человек понимает, что управление ими имеет ряд особенностей и не подходит для обычных автолюбителей. Себя он причисляет к последним. Логика вместе с дедукцией помогает понять, что он не сможет управлять данным транспортным средством.

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

В обоих случаях мышление развивается, если проигрывать в голове те или иные ситуации.

Ребусы, кроссворды, сканворды, чайнворды и прочее

Методы развития логического мышления

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

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

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

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

  1. Есть последовательность цифр: 8, 2, 9, 0, 1, 5, 7, 3, 4, 6. Нужно понять, почему они расположены именно так. (Ответ – записаны в алфавитном порядке).
  2. В доме 4 стены. Все они смотрят на юг. Вокруг бродит большой медведь. Какого цвета у него шерсть? Ответ – белая. Все стены могут смотреть на юг только на Северном полюсе.
  3. В ряду 5 слов: сельдь, кит, акула, тунец, треска. Какое лишнее? Ответ – кит. Это млекопитающее. Остальные – рыбы.

Решать подобные задачи рекомендуется вместе с детьми.

Знакомство с иностранными языками

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

Все иностранные языки имеют вполне логичную структуру. Конечно, есть исключения из правил. Но их немного. Отличный пример – грамматика. Изучая ее основы, человек пытается отследить возможность ее использования в разговорной речи. А это ведет к развитию логики.

Для улучшения умения логически мыслить можно записаться на языковые курсы или воспользоваться видеороликами из сети интернет.

Курсы, книги для развития и тренировки мышления

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

Полезные советы

Для развития логики недостаточно уделять внимание задачам, разгадывать ребусы, кроссворды, читать специализированную литературу. Есть еще ряд советов:

  1. Левшам стоит научиться писать правой рукой и наоборот. Благодаря этому улучшится работа менее развитой части головного мозга.
  2. Время от времени менять вид деятельности. К примеру, на протяжении часа-двух делать что-то одно, а после сменить работу.
  3. Читать детективы, стараясь предугадать, как поступит главный герой и другие персонажи в том или ином случае. Это процесс способствует развитию дедукции.
  4. Объяснять свои действия, поступки. Тщательный анализ ежедневных происшествий дает возможность построить логические цепочки, сделать выводы касательно того, как лучше поступить в следующий раз.

Также стоит чаще бывать на улице. Прогулки улучшают работу головного мозга в целом.

Для чего нужно развивать логику

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

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

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


Ребёнок с развитым логическим мышлением выгодно выделяется среди сверстников — ему будет легче учиться, решать школьные и бытовые задачи. Образовательная платформа ЛогикЛайк рассказывает про интересные рабочие варианты тренировки логики у дошкольников и младших школьников.

Интересно и эффективно можно заниматься развитием логики и мышления с ребёнком дома. И для этого не обязательно быть педагогом или обладать какими-то специальными знаниями. Специалисты рекомендуют чередовать типы игр, чтобы тренировать различные виды мышления: наглядно-образное и наглядно-действенное, абстрактно-логическое и словесно-логическое, пространственное, нестандартное.

1. Устные игры

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


2. Смотри-бери-пиши-рисуй

Дети в большинстве своём — визуалы, поэтому им нравятся игры с картинками, образами. Занятия с использованием карточек, бумаги и ручки стимулируют развитие образно-логического мышления.


Вот несколько идей для активностей этого типа:

3. Настольные игры

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


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

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

4. Конструирование

Дети по своей натуре — строители и творцы. Игры с конструктором помогают развивать двигательные навыки, мелкую моторику и творческое мышление. Создание построек по схемам, воспроизведение задумок в реальности развивают пространственное и структурно-логическое мышление.

Хорошо бы находить время на совместные занятия с ребёнком и в таком формате. С помощью кубиков можно создавать очень занимательные задания.


5. Загадки и головоломки

Это отличный способ потренировать нешаблонное мышление и логику вместе с детьми. Самый понятный всем вид головоломок — устные, которые передавались из поколения в поколение и дошли до наших дней.


Можно найти и авторские сборники головоломок, например, от писателя Льюиса Кэрролла.

Чтобы прокачать воображение и пространственное восприятие ребёнка, используйте головоломки в виде геометрических фигур (кубик Рубика, Танграм, Пентамино).

6. Шахматные задачи

Хорошая подборка задач на шахматном поле познакомит ребёнка с шахматными фигурами, основными правилами игры и координатной плоскостью. Можно самостоятельно придумывать задания на шахматной доске или распечатывать готовые из интернета. Современным детям может больше понравиться интерактивный формат.

Поставь мат чёрному Королю в один ход:


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

7. Логические задачи

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

занимательные задания для развития логики у детей

Во-первых, я не буду повторять документацию иными словами.
Во-вторых, необходимо знание программирования, чтобы понять о чем я пишу.

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

Зато я шаг за шагом расскажу о создании движка, на котором будет работать игровая логика нашей экономической стратегии.

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

Краткое описание GD, которого мы хотим достичь

1. Игрок управляет кораблем. В корабле можно выстраивать комнаты, в комнатах можно добавлять в слоты модули.

2. Для постройки чего-либо необходимо потратить ресурсы и подождать время.

Через полгода разработки результат должен выглядеть как-то так)


План работы

1. Настраиваем проекты
2. Создаем ядро — базовые сооружения
3. Добавляем и тестируем первые команды — построить строение и модуль
4. Выносим настройки строений и модулей в отдельный файл
5. Добавляем течение времени
6. Добавляем Constructible, строения теперь строятся некоторое время
7. Добавляем ресурсы, для постройки необходимы ресурсы
8. Добавляем цикл производства — модуль потребляет и выдает ресурсы

Статья получилась очень объемной, потому пришлось разделить ее на две части. В данной части мы сделаем первые пять пунктов, а во второй части закончим

1. Настраиваем проекты


2. Создаем ядро — базовые сооружения

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

Итак, разберемся с нашим гейм-дизайном. У нас есть корабль (Ship), в нем комнаты (Room), в каждую комнату может быть построено строение (Building), а в каждом строении могут быть модули (Module). Конечно, Room и Building можно было бы объединить в одну сущность, но далее такое разделение нам только поможет.

Для всех этих сооружений я создам отдельный namespace Architecture и базовые классы. А так же enum для индексов комнат. Многие вещи, которые мы сейчас делаем — временные и необходимы, чтобы запустить первый тест гейм-логики.

3. Добавляем и тестируем первые команды — построить строение и модуль

И хотя сейчас даже такая маленькая структура излишня — чуть позже благодаря ей мы прикрутим необходимые нам события. А существование каждого атомарного действия в отдельной команде позволит нам их комбинировать. Напишем наши первые два действия:

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


4. Выносим настройки строений и модулей в отдельный файл

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

  1. Создать конфигурацию для строений и модулей — " class BuildingConfig " и " class ModuleConfig ", именно они будут хранить все настройки наших сооружений.
  2. Building и Module при создании должны принимать соответствующие настройки
  3. Сделать фабрику для создания модулей и строений
  4. Добавить настройки для нескольких строений и модулей
  5. Адаптировать существующий код под новые входные данные

Как можно понять, теперь наш код нерабочий. Для того, чтобы не таскать каждый раз с собой конфиги создадим фабрику, которая будет выпускать наши сооружения зная только их тип. Я знаю, что название пока слишком общее, но мы всегда с легкостью можем его переименовать благодаря IDE, так же, как и разделить на две фабрики:

И хотя сейчас код корректен — при запуске наших тестов мы словим "Not implemented yet" . Для этого вернемся к нашей фабрике и реализуем несколько строений и модулей.

Я сразу добавил несколько строений и модулей, чтобы можно было покрыть тестами. И сразу скажу — да, хранить все эти настройки в фабрике нету никакого смысла. Они будут лежать отдельно в JSON файлах, по одному на структуру, парсится и передаваться в фабрику. К счастью, у нас движок даже не заметит этого изменения. Ну а пока нам не так критично вынести их в ЖСОНы, как запустить тесты и проверить все ли корректно работает. К счастью, да. Заодно допишем тесты, что нельзя построить модуль не в той комнате, например, Furnace в PowerPlant.

Увы, как вы можете догадаться, никто логику проверки не писал. Добавим условие валидации в команду постройки модуля и после этого успешно пройдем тест:

Что ж, теперь все корректно. Заодно добавим тесты на корректную работу лимитов и пойдем дальше.


5. Добавляем течение времени

Компьютеры дискретны. И все игры дискретны. Если говорить просто, то представим, что все игры — пошаговые. У большинства игр шаги пропускаются автоматически и 60 раз в секунду. Такие игры называются риалтайм. Я понимаю, что это очень грубо, но для реализации гейм-логики довольно удобно представлять, что ваша игра — пошаговая и мыслить такими категориями. А потом уже на клиенте можно запустить tween между двумя состояниями и юзеру будет красиво и игра будет работать быстро. Для начала введем понятие хода:

А также введем команду, которая позволяет переключать хода. Я сразу добавил команду, которая позволяет переключить несколько ходов — будет довольно удобно во время тестирования. В тестах одним выстрелом покроем сразу двух зайцев.

Забегая далеко вперед напишу, как сделать переключалку скоростей в игру, которая позволит нам запускаться с разной скоростью:

Теперь в Unity достаточно будет подвесится на любой Update и передавать дельта время в наш TimeWarp:


Продолжение следует.

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

6. Добавляем Constructible, строения теперь строятся некоторое время
7. Добавляем ресурсы, для постройки необходимы ресурсы
8. Добавляем цикл производства — модуль потребляет и выдает ресурсы

Для тех, кто просто любит код — есть отдельный репозиторий на ГитХаб

Кроме этого, если вас интересуют вопросы по разработке SpaceLab — задавайте, отвечу на них в комментариях или в отдельной статье

Читайте также: