Решение на мисионери и канибали. Решаване на проблема с мисионерите и канибалите на Haskell Канибали и мисионери

Селянин купил коза, глава от зеле и вълк в базара. На път за вкъщи трябваше да пресека реката. Селянинът имаше малка лодка, в която освен него можеше да се побере само една негова покупка.
   Как може да транспортира всички стоки през реката, ако не можете да оставите козата сама със зеле, а вълкът сам с козата?

Първо транспортирайте козата на другата страна. След това се върнете за зелето, донесете го на брега до козела, размени ги (оставете зелето на брега, а козелът - на вашата лодка), като козата в лодката отидете от другата страна при вълка. Кацайте коза и вземете на борда вълка, вземете вълка до зелето от другата страна. Иди и донеси коза.
   Проблемът е решен.

Канибали и мисионери

Три мисионери и три канибали трябва да преминат реката. Те имат една лодка, в която са настанени само две. За да избегнете трагедия, не можете да оставите повече канибали заедно от мисионерите.
   Как да прекося река?

1 канибал и 1 мисионер там, мисионерски гръб.
   2 канибала там, 1 канибал обратно.
   2 мисионери там, 1 мисионер и 1 канибал обратно.
   2 мисионери там, 1 канибал обратно.
   И този канибал отвежда останалите канибали на другата страна.

Семейството

Баща, майка и две деца - син и дъщеря, трябва да преминат реката. Наблизо се случи рибар, който можеше да му даде заем. В лодката обаче могат да се поберат само един възрастен или две деца.
   Как едно семейство може да премине реката и да върне лодката на рибаря?

Първите, които кръстосват децата.
   Син се връща при мама-татко.
   Татко отива на брега при дъщеря си, след това дъщерята тръгва след брат си и се връща с него при татко.
   Синът отива при майка си, дава й лодка, така че тя да плува при баща и дъщеря си.
   След като майката се пресече, дъщерята се качва в лодката и отива при брат си, вдига го и заедно отиват при родителите.
   Дъщерята остава при родителите си, а синът отива при рибаря, дава му лодката.
   Рибарят отива при родителите си и се приземява.
   Дъщерята сяда и тръгва след брат си, връща го обратно с нея (накрая цялото семейство е отново заедно), те дават лодката на рибаря.
   Лодката прекосява реката 13 пъти.

Хора и маймуни

Трима души, една голяма и две малки маймуни трябва да преминат реката. Има една лодка, която може да побере не повече от две. Само хората и голямата маймуна могат да гребят. Невъзможно е повече маймуни да останат заедно, отколкото хората, в противен случай маймуните ще ядат хора. Маймуните могат да скочат на брега, когато лодката е акостирала.
   Как преминават реката?

Страх от тъмнината

Едно семейство трябва да премине от другата страна на дълъг, тесен и много тъмен тунел. Баща може да премине през тунела за 1 минута, майка на 2, син на 4 и дъщеря за 5 минути. Имат една факла, която издържа точно 12 минути. В тунела могат да отидат не повече от двама души с факла.
   Как може цялото семейство да се премести на друга страна на тунела, ако всички се страхуват от тъмнината?

Пресичане на река - игра

Целта на играта е да транспортира всички хора през реката, следвайки следните правила:

  1. Ферибота може да побере не повече от 2 души.
  2. Само възрастни (баща, майка и полицай) могат да управляват ферибота.
  3. Баща не може да бъде с момичетата в отсъствие на майка.
  4. Майка не може да бъде с момчетата в отсъствие на баща.
  5. Крадец не може да бъде с нито един член на семейството в отсъствието на полицай.

Щракнете върху кръга, за да започнете играта.
   Щракнете върху знак, за да го прекарате.
   Щракнете върху червеното копче, за да изпратите ферибота до другата страна.

Скачащи жаби - игра

Размени жаби. Три жаби отляво трябва да се преместят на 3 камъка вдясно, а три жаби вдясно - 3 камъка вляво.

Всяка жаба може да скочи напред само върху съседен камък, само ако е празна, или върху празен камък зад съседна жаба.
   Щракнете върху "REINICIAR", за да започнете.

цветя

Колко цветя имам, ако всички, с изключение на две, са рози; както и всички тях, с изключение на две, лалета; освен това, всички те, с изключение на две, маргаритки?

изваждане

Колко пъти може да се извади 2 от 32?

Спирайки се в малко градче, туристът реши да се подстриже. В града имаше само двама фризьори, единият на ул. "Восточная", а другият на ул. "Западная". В бръснарника на Восточен имаше каша, а самият бръснар беше отрязан отвратително. Бръснарят в Западна беше чист, а фризьорът имаше прическа като кинозвезда.
   Кой от двамата фризьори отиде при новодошлия и защо?

Посетителят отиде при фризьора на Ийст Стрийт. Той аргументира следното: „Ако има само два фризьорски салона в града, тогава фризьорът от ул.„ Восточная “сигурно е получил прическа от фризьора от ул.„ Западная “и обратно. Така че, ако посетител иска да изглежда толкова привлекателен като фризьор от Западна улица (този с отлична прическа), той трябва да отиде при този, който реже бръснаря от Западна улица, тоест до бръснаря от улица Восточная.
   И още нещо: фризьорът на улица „Западная“ е толкова чист и подреден, защото има малко клиенти там.

Убиване на пустинята

A, B и C прекосиха пустинята. И той планираше да убие С, наливаше отрова във водата си през нощта и напускаше кервана. Той също искаше да убие С. Не знаейки, че водата вече е била отровена, същата нощ направи дупка във водна риза с вода С и напусна каравана. Останал сам без вода и няколко дни по-късно починал от жажда.
   Кой е убиецът, А или Б?

Не е толкова просто. Според мен категоричен отговор на този въпрос не съществува. Всяка гледна точка има право да съществува. Повечето вярват, че убиецът е бил. Адвокат Б определено ще спомене два факта: първо, изливането на отровена вода от нечия торбичка не означава убийството на този човек; и второ, Б удължи живота на С, без да го знае (можеше да умре от отравяне много по-бързо, отколкото от жажда). Въпреки това адвокат А може да даде следния аргумент в защита на отделението си: „Защо е виновен за смърт C, ако C не изпи капка отрова?“. Математикът и философ Реймънд Мерил Смулиан обобщи своята гледна точка за справедливостта, моралната страна на въпроса и логиката във връзка с този случай. От морална гледна точка е очевидно, че А и Б са виновни за опит за извършване на престъпление. От гледна точка на справедливостта двата различни вида обвинения, които могат да бъдат повдигнати срещу тях, се различават значително в степента на избраното наказание.
   И логиката ни дава възможност да напишем цяла книга, разчитайки само на този случай.

По-възрастен близнак

Един хубав ден Кери имаше рожден ден. И два дни по-късно брат й близнак Тери имаше рожден ден. Как се случи?
   Тази мистерия спечели първо място в конкурса „Как така?“ В списанието за игри през 1992 г.

Нека ви покажа стъпките на учене и завършване на действие. Бих искал да направите експеримент, който отнема около 30 минути. Ще ви трябват шест предмета - три големи и три малки. Използвам големи и малки скоби за хартия. Ще ви трябват и хартия, молив и някакъв начин за измерване на времето в секунди.

Искам да опитате да решите проблема с мисионерите и канибалите, описани на страници 100-101. Тогава искам да разберете как се решава. Практикувайте отново и отново, докато не можете да изпълните тази задача за по-малко от 10 секунди. Искам да кажа, че всъщност вие ще изпълните задачата - да местите клиповете напред и назад. (Ако този проблем ви е познат, прочетете го така или иначе, аз го модифицирах.) Продължете да четете основния текст само след като прочетете текста, набран в рамката и решите проблема с мисионерите и канибалите в съответствие с посочения критерий.

Решението на проблема е показано на фиг. 14-1. Може да си представим, че се състои от 11 хода, разделени на три етапа:

I. Прехвърлете всички мисионери на другата страна.


14. Мисионери и канибали97

II. Преместете всички канибали на другата страна.

III. Пресечете мисионерите обратно на другата страна
  които във II етап трябваше да се върнат
  тази страна на реката.

В етапи I и III движенията са насочени напред, но във II етап това не е така. Преместване 6 се отдалечава от целта. Затруднява повечето хора, тъй като противоречи на интуицията.

Проблемът на мисионерите и канибалите в неговата версия със скоби е удобен с това, че ви дава възможност за сравнително кратко време да се превърнете от несигурен, заекващ начинаещ в опитен майстор. Нека видим какво се случва, когато задачата се решава отново и отново. Какво се променя във вашите знания?

Имайте предвид, че когато тренирате за решаване на проблем, ще научите малко за това как да го решите, но ще научите много за това как да действа.Постепенно вашето представяне на проблема преминава от търсене на решение към запомнянето му и след това до развиване на двигателно умение. Докато повтаряте, движенията ви стават по-течни и автоматични. Отначало се справяте със задачата само за 30 секунди. По-късно понякога правите всичко за 10 секунди. В крайна сметка винаги завършвате за 7 или 8, а в някои случаи дори за 5 секунди.



Научаването как да направите тази проста задача отнема много повече време, отколкото повечето хора мислят. Установих, че това може да отнеме час или повече. И придобитото умение трябва да бъде подкрепено с упражнения, иначе ще се срине. въпреки

Фиг. 14-1. Решаване на проблема с мисионери и канибали. А- последователност от 11 действия. В резултат на моя опит концептуализацията ми се промени: разделям задачата на три фази, показани по-долу (В).Само една част от проблема се отнася до мен - действие.Кой седи в лодката? В каква посока се движи лодката? Научил единадесетте действия, мога да изпълня точно задачата с висока скорост. Но вече не осъзнавам защо извършвам всяко действие. В известен смисъл не разбирам какво правя, въпреки че върша добра работа и въпреки че успях да овладея тази последователност от действия само като го разбера напълно. Но безмисленото изпълнение на действията понякога е най-доброто им изпълнение. (Според Удуърт, 1938 г.)

14. Мисионери и канибали


фактът, че изпълнявах тази задача много пъти, се оказа, че всяка година, преди да попитам моите ученици, трябва да тренирам в продължение на половин час, за да не ги смущавам.

Тази задача е полезна за изследване на различни аспекти на обучението. За да видите друга промяна, която настъпва, докато тренирате, можете на някакъв етап (опитайте върху себе си или върху вашия приятел), за да обърнете ситуацията. Да предположим, че канибалите не трябва да превъзхождат мисионерите, за да не рискуват да бъдат изядени. Такова преструктуриране на задача обикновено има различни ефекти на различните етапи на обучение. Отначало тя няма почти никакъв ефект: първоначалната задача все още не е овладяна достатъчно и нейната промяна не прави забележима разлика. Ако се промени промяна в ситуацията, когато вече е постигнат значителен напредък, това също ще има малка стойност, тъй като общият ход на решението остава същият. Но ако обръщането на ситуацията се случи в средната точка, когато задачата е изпълнена за около 15 секунди, тогава има сериозна трудност.

В глава 13 изброих пет признака за умело изпълнение на всяко действие: гладкост, автоматизъм, минимални умствени усилия, устойчивост на стресови състояния и различна интерпретация на задачата. Можете да видите всеки от тези знаци в собственото си решение на мисионерската и канибална задача.

Гладкостта е може би един от най-очевидните елементи на умелото изпълнение на задача. Когато започнахте да го решавате, вероятно често се съмнявате, че сте направили много фалшиви стартирания и грешки. Щипките за хартия се изплъзнаха или се сблъскаха и това ви попречи да наблюдавате напредъка на решението. Физически манипулации с обекти, отвлечени от плана за действие. Но като умението се подобри, цялата процедура стана по-гладка; почивките и фалшивите старти изчезнаха.

След достатъчно обучение, движението на хартиените клипове става автоматично, почти или напълно не изисква размисъл и контрол. Необходима е значителна практика за пълна автоматизация - повече


14. Мисионери и канибали

Онези 30-40 минути, които човек обикновено се съгласи да отдели за тази задача. Но дори и да манипулирате скобите само за 15 минути, вероятно сте усетили, че някои движения стават автоматични. В крайна сметка можете да се научите да решавате целия проблем психически, без външна подкрепа. Отначало ще направите това, без да използвате щипки за хартия, но само да движите ръката си. Тогава движенията на ръцете ще станат ненужни.

Умствената работа намалява с упражнения. Първоначалните етапи на задачата изисквали доста умствени усилия. Отначало се изразходваше за изчисления: всеки път трябваше да мислите за решение. Ако някой ви е задал въпрос по време на разрешаването на проблем, това ще ви попречи. Тогава натоварването се прехвърля в първичната памет. Опитахте да запомните решение, а не да го показвате всеки път. По-късно натоварването на паметта беше значително намалено - всъщност почти изчезна.

Може би е най-трудно да се демонстрира ефектът от стреса - в края на краищата решаването на проблема с мисионерите и канибалите едва ли може да стане въпрос на живот и смърт! Може би бихте могли да съберете аудитория и да обясните, че ще решите проблема точно за 10 секунди от първия опит. Заложете на пари (или още по-добре, заложете на честта си на залог). Ако заложите твърде рано, можете да загубите, защото най-вероятно присъствието на публиката ще се отрази на задачата. След като бях вкъщи, веднъж безразсъдно направих похвално изявление в клас и случаят се превърна в тромави движения на пръстите и палави клипове.

Отношението към проблема се променя, докато овладеете неговото решение. Когато започнахте мисионерската и канибална задача, се съсредоточихте върху запаметяването на ходове (или изчисляването им). Докато упражнявате, вниманието ви се движи. Ако тренирате дълго време, значи сте стигнали до момента, в който вече можете да наблюдавате как ръцете ви изпълняват определен етап и по това време да мислите какво трябва да направите следващия. Описанието на задачата се променя. Докато се усъвършенствате, вече не мислите, че задачата се отнася до мисионери и канибали, както е описано на фиг. 14-1, L;


100 14. Мисионери и канибали

За тези, които се интересуват, моля, преминете към Cat.

Изложение на задачата

  Три мисионера и три канибали трябва да бъдат транспортирани от единия бряг на реката до другия. В лодката, на която ще се движат, могат да се поберат само двама души наведнъж, докато ако по време на движенията броят на канибалите на един бряг надвишава броя на мисионерите, мисионерите ще бъдат изядени (което, разбира се, трябва да се избягва). Необходимо е да се намери поредица от безопасни (не водещи мисионери към тъжната съдба на Джеймс Кук) трафик.

решение

  Театърът започва с закачалка, а програмата Haskell започва с вноса на необходимите за работата модули. Да започнем с тях.

Импортиране на данни.Лист
  За да съхраняваме информация за местоположението на мисионери, канибали и брега, на който се намира лодката, ние определяме нашия тип данни.

Състояние на данните \u003d държава (мисионери :: Int, канибали :: Int, банка :: Char), производни (екв., Шоу)
  Внимателният читател може да попита: „Но защо държавата има само две цели числа? Мисионерите могат да бъдат както на левия бряг, така и на десния; същото важи и за канибалите. Оказва се четири числови полета. "
  Истинска забележка, но по определени причини информацията за броя на хората на брега без лодка е излишна (за някои това ще бъде казано малко по-късно).

За да може нашата лодка да плува от един бряг до друг, е необходимо да настроите всички възможни движения. Има само пет от тях:

Move01 (състояние msn cnb bk) \u003d състояние (3 - msn + 2) (3 - cnb) (обратноBank bk) ход02 (състояние msn cnb bk) \u003d състояние (3 - msn) (3 - cnb + 2) (обратноBank bk) move03 (състояние msn cnb bk) \u003d състояние (3 - msn + 1) (3 - cnb + 1) (обратноBank bk) ход04 (състояние msn cnb bk) \u003d състояние (3 - msn + 1) (3 - cnb) (обратноBank bk) move05 (Състояние msn cnb bk) \u003d Състояние (3 - msn) (3 - cnb + 1) (обратноBank bk)
Забелязвате ли? Не е необходимо да съхраняваме информация колко мисионери имаме на противоположния бряг - винаги можем да получим техния брой, като извадим броя на мисионерите в сегашната банка от три. Същото важи и за канибалите.

OppositeBank - най-простата функция, която променя крайбрежния етикет на обратното.

OppositeBank :: Char -\u003e Char обратноBank банка | банка \u003d\u003d "L" \u003d "R" | в противен случай \u003d "L"
  След като създадохме нова държава, трябва да проверим дали е възможно (просто казано, не стигнахме ли до ситуация, когато на брега с лодка имаше четирима мисионери или, още по-забавно, един и половина дървени трупи минус един канибал).

IsStatePossible :: State -\u003e Bool isStatePossible (Състояние msn cnb bk) \u003d msn\u003e \u003d 0 && msn<= 3 && cnb >\u003d 0 && cnb<= 3
  Трябва също да проверите дали състоянието е безопасно. Има три възможни варианта. Първият е броят на канибалите, равен на броя на мисионерите. Вторият - на сегашния бряг има трима мисионери (в този случай няма мисионери на отсрещния бряг и ситуацията е в безопасност). Третата е обратната на втората - всички мисионери се събраха на отсрещния бряг.
  Така че нека го запишем.

IsStateSafe :: State -\u003e Bool isStateSafe (състояние msn cnb bk) \u003d (cnb \u003d\u003d msn) || (msn \u003d\u003d 3) || (msn \u003d\u003d 0)

Сега се обръщаме към най-важното - първо търсене на широта. Можете да разберете какво е, като кликнете върху връзката, но аз ще се съсредоточа върху описанието на изпълнението.

BfsSolution :: [] -\u003e bfsSolution (път: опашка ") | Състояние 3 3" R "` elem` разширения \u003d Състояние 3 3 "R": път | в противен случай \u003d bfsSolution $ tail "++ където headState \u003d разширения на пътя на главата \u003d филтър (\\ x -\u003e isStatePossible x && isStateSafe x)
  bfsSolution е рекурсивна процедура. На първо място, ние вземаме от списъка на вече изградени пътеки пътеката, разположена в главата. Опитваме се да го продължим, изграждайки всички възможни (и безопасни) продължения. Ако едно от конструираните продължения е крайното състояние, процедурата завършва работата си и връща продължителния път. В противен случай добавяме всички генерирани пътища към опашката на списъка и отново извикваме процедурата.
  Състоянието е много важно.

  (не. elem ext) път
Не ви позволява да се върнете в едно от състоянията, преминати от алгоритъма в процеса на конструиране на този път. Например, ако в стъпка n изпратихме двама мисионери от левия бряг вдясно, тогава в стъпка (n + 1) няма смисъл да ги връщаме обратно на левия бряг - ще губим време и няма да продължим нито една стъпка напред (дадената програма намира в моя нетбук решението е за 0,85 секунди; премахвайки горното условие, получавам доста голямо увеличение в изчисленията - отнема 45 секунди, за да намеря отговора).

Последното докосване е основната функция.
  main \u003d направи mapM_ (putStrLn. show) $ (обратен. bfsSolution) ([])

заключение

  Тази статия по никакъв начин не претендира за цялостен преглед и изчерпателно обяснение на всички възможни решения на този проблем. Заинтересованите читатели могат да внедрят алгоритъм за дълбоко търсене с възвръщаемост; Има и друга (все още неприложена) идея за „запознаване“ с горното решение - да се опитате да се отдалечите от съхранението на всички генерирани решения в списъка със списъци и да внедрите n-ary дърво.

Изразът „мисионери и канибали“ отдавна се е превърнал в абстрактно понятие и живее свой собствен живот. Той попадна в добре познатата мисионери и канибали задача да транспортира трима мисионери и три канибали в една лодка от левия бряг на реката надясно.Астрономите го използват за изучаване на супер-гигантския компонент - чудовищна галактика, която поглъща по-малки системи, призовавайки "канибалът" и малките галактики, обречени да бъдат изядени от канибалната галактика - "мисионери". Да не говорим колко много шеги има за това. Василий Иванович и Петка са годни да направят място. Някои шеги са смъртоносни за Енки мисионерска работа:

„Канибалите седят и след хранене спорят: -„ Бог на отвъдния свят ще иска само онези, чиито кости са изгризали бели и са се разпръснали. А за онези, които току-що са яли и погребали според християнството, няма да искат. Няма грях. "

Да, всъщност и това не е шега. Ето цитат за племето на канибали от племето Яли: "Приемането на ялианското християнство не означава, че те напълно се разделиха с навиците и ритуалите си. Племето Яли все още живее според законите на своите предци. Дори тези, които са приели християнската вяра, не Някои химни, които пеят в църквата, се основават на племенни митове ... Един от митовете казва, че яденето на врага не е акт на жестокост, дивачество, варварство. Това е ритуал, който има дълбоко значение. Днес yali вярват в Христос и болка Е не ядат хора с бяла кожа, обаче, те не ги ядат, защото белият цвят на кожата е свързано с траур те Яли изглежда, че белите хора -. .. слуга смърт при хора с тъмна кожа не са забранени ". Точно както Джеймс Джойс в Улис: "Белите мисионери не се ядат, те са твърде солени. Както и свинското." Но някои все още ядоха ...

Канибали за Господ

Не всички мисионери имаха толкова тъжен край - да бъдат изядени (тъжно - това е, когато се гледа отстрани: тогава за тях, може би, това беше „радостта от мъченичеството“). Понякога проповедта беше успешна. Известната християнска книга за мисионера Джон Патън, „Мисионер сред диваците на Южно море“, ни разказва за успешната мисия на този мисионер. Той трябваше да носи Словото Божие, където след родна схватка "мъртвите бяха пържени и изядени много близо до източника, от който мисионерите използваха вода. Водата беше червена от кръв", в онези части, за които антропологът Едуард Гифорд от Калифорнийския университет през 1951 г. Изучавайки материалите на праисторическата култура на Фиджи, той пише, че „там човек е бил най-често консумираното гръбначно животно след риба“. Но Патон имаше късмет: „На 24 октомври 1869 г., единадесет години след пристигането си, Патон основава общността и я учи на първо причастие. Вечерта присъстваха дванадесет (колко строго регламентирани правилата! - Absentis)изправени пред канибали. „Когато сложих хляб и вино в тези ръце, някога оцветени с човешка кръв, и сега се протегнах, за да приема и вкуся любовта на Спасителя, получих представа за радостта на Славата, която почти разкъса сърцето ми на парчета.“ И Патон успя да изпълни задачата пред себе си - да се сдобие с нови прозелити: "в крайна сметка 3 500 канибали станаха християни в Анеитум, 7 000 от тях на Фиджи, 3400 в Самоа ... Още по-голямо чудо се случи в Анива: канибалите постепенно се превърнаха в християни който започна да живее нов живот, например, нацистът - жесток убиец и канибал - стана християнин, ревностно чете Библията и в крайна сметка можеше да я обясни на други анивити.   придобийте канибали за Господ Исус".

Няма да се задълбочаваме в богословския въпрос, защо Исус, който „беше изпратен само до изгубената овца на Израилевия дом“ (Мат. 10-24), а не към всички „кучета“ и „свине“, изведнъж, според мисионерите, се прояви засилен интерес към „придобиването на канибали“ и помислете за съмнението в „Речника на скептиците“ (http://refill.ru/skeptic/religion/kannibal.htm).

Трима мисионери се изгубиха, изследвайки джунглата на планетата Аврилион. Закъсняващи от своите другари, без храна и без радио, те знаеха само, че целта им е напред. Спряха до реката, блокирайки пътя им и не знаеха какво да правят. Изведнъж се появиха три канибала, носещи лодка. Те също щяха да преминат реката. Групи канибали и мисионери са се срещали преди. Те се отнасяха един към друг с уважение, но между тях нямаше пълно доверие. Когато мисионерите превъзхождаха канибалите, те се възползваха от това и извършиха кръщелна церемония върху неопитни канибали, преди да успеят да избягат.

Тримата канибали се съгласиха да помогнат на мисионерите да преминат реката, но лодката им можеше да побере само двама души, а канибалите не искаха в един момент мисионерите да ги превъзхождат. Как да решим този проблем?

задача

Вашата задача е да премествате клиповете напред и назад през реката; нека големите скоби за хартия представляват мисионери, а малките канибали. Представете си лодка. Не забравяйте, че лодката може да побере не повече от двама души наведнъж. Ако в една банка поне веднъж има повече мисионери, отколкото канибали, тогава вашето решение е грешно и трябва да започнете отново. Не забравяйте да вземете предвид тези в лодката; един мисионер и един канибал на брега плюс един или двама мисионери в лодка от една и съща страна на реката - ситуацията е неприемлива.

Опитайте да действате. Преместете клиповете напред и назад. Имайте предвид, че за първи път може да ви отнеме 10 минути, за да решите проблем.

Отбележете колко време отнема за всеки

опит за решаване на проблем. Ако допуснете грешка по някакъв начин (пуснете хартиена щипка, погрешно преместете грешната хартиена щипка или позволете на канибала да бъде кръстен), трябва да започнете отначало, но оставете броя на времето да продължи. Времето за изпълнение на задачата трябва да включва всички ваши действия от самото начало до успешното завършване.

Запишете колко време е отделено за всяко решение. Продължавайте да практикувате, докато не можете да изпълните задачата два пъти подред за по-малко от 10 секунди всеки път.

вместо това го виждате като последователност от операции. Например, когато изпълнявам задача, се съсредоточавам само върху действието (вземам предвид колко хора са в лодката) и затова ходовете изглеждат така, както е показано на фиг. 14-1, Б.

Проблемът с мисионерите и канибалите ви позволява да възприемате разликите между етапите на обучение, тъй като се превръщате от начинаещ в майстор за доста кратко време. Но описание на тези разлики не е достатъчно. Нуждаем се от теория за учене и изпълнение на умение, теория, която може да осмисли процеса на обучение.

От много години следя неуловима следа, опитвайки се да разбера по-добре същността на учебния процес при хората. Бих искал да обясня този процес. Искам да знам какви психологически механизми са включени в него, какви структури на знанието се формират. Искам теорията точно да характеризира вътрешните операции по време на умствената дейност, организацията на информацията в паметта и промените, които настъпват в процеса на обучение. Как може да се разбере това процес?

Хаос, анализ, синтез, автоматизация - това са термините, които Робърт Удуърт използва през 1938 г., за да опише успехите, постигнати от човек, участващ в сложен експеримент с ученето. Харесвам неговата характеристика на процеса на обучение. Тя е в добро съгласие с моя собствен опит в овладяването на сложни нови дейности. Нека се върнем към проблема с мисионерите и канибалите или към това как първо сте се научили да карате кола, пишете на пишеща машина или свирете на някакъв музикален инструмент. Последователността на процеса преминава от цялото към частите и обратно към цялото. В началото задачата е хаотична, неорганизирана. Знанията ви са все още недостатъчни дори за ясно разбиране на ситуацията. След това, докато натрупате опит, се появяват някои точки. Систематичен анализ разкрива компонентите, които могат да бъдат научени поотделно, след което ги свържете и комбинирайте. Възникват по-големи организационни звена; субектът придобива някаква структура и сега изглежда, че е на разположение за овладяване. С по-нататъшната практика прилагането на знания става автоматично, умението става подсъзнателно.

Различните етапи на цикъла на обучение също съответстват на различни видове дейност в изграждането на мисловни представи на придобитите знания. В най-простия случай ученето се свежда само до получаване на нова информация в паметта. В най-трудните случаи тя включва задълбочено преосмисляне на знанията и се придобиват важни нови концептуални структури. Освен това понякога обучението се състои в по-добро разбиране на вече съществуващите знания. Тренирането в тенис подавания е малко вероятно да добави нови концепции към материала за памет; нейният резултат също не може да се нарече

значително добавяне на нова информация. Но тъй като умението се е подобрило, човекът, следователно, всъщност е научил нещо.

Ролята на миналото във възприемането и разпознаването на обекти и събития е друг аспект, който многократно се открива в психологията. Въпреки че за това opoznaния изисква се сега опитът да бъде определен като пример за нещо преживяно преди, поразително е трудно да се разбере, че това изискване поставя тежък товар върху миналото знание и опит. Това означава, че всичко се квалифицира като отделен случай на нещо друго и тогава се установяват различията и собствените свойства на човека, който в момента изпитва. Ако възприеманите събития се идентифицират по отношение на минали знания, тогава как човек може да научи нещо ново? Един отговор на такъв въпрос казва, че има три основни начина за това, трите начина на учене.