• Авторизация


Как решить любую проблему 09-06-2012 17:49 к комментариям - к полной версии - понравилось!


Инициализация параметров:
var Desire = false; //Не хочу;
var Info = false; //Не знаю;
var Skill = false; //Не умею;

Метод:

DoAnything(Desire, {Params: Anything}){

if(!Desire){
return false; //Если нет желания ничего не делаем
}
while(!Info){
var WhatToDo = Think(Params); //Что делать? Думать!
Params = Params + LookForInfo(WhatToDo); //И только после того, как подумали - учиться.
Info = EnoughInformation(Params); //возвращает true, если знаний для воплощения достаточно
}
while(!Skill){
Params = Params + TryToDo(Params); //Пробовать
Skill = EnoughSkill(Params); //возвращает true, если навыков для воплощения достаточно
}

MessageBox('Хочу! Знаю! Умею!');
return true;
}

Вызов процедуры:

DoAnything(true, {Params: Anything});

Если ты хочешь, можно сделать все.

P.S. обратите внимание, если Desire у нас undefined, то мы в процедуру все-таки пойдем...
вверх^ к полной версии понравилось! в evernote


Вы сейчас не можете прокомментировать это сообщение.

Дневник Как решить любую проблему | FlammenHerz - Hass und Vergeltung | Лента друзей FlammenHerz / Полная версия Добавить в друзья Страницы: раньше»