Статус-генератор
Вдоволь посмеявшись и погрустив заметили некую схожесть всех этих "глубокомысленных" и "жизненных" изречений. К примеру, слов в статусе должно быть от 7 до 20 (что бы читалось на одном дыхании), различные деепричастные обороты выведены, как класс (мы вам тут не львы толстые), ну и, конечно же, "смысел" статуса, в конечном итоге, должен говорить о том, что его владелица молодец, а все остальные - так себе.
Тут и пришла мысль: "Зачем же девушкам мучаться в перечитывании Пауло Коэльо или изучении биографии Оноре Де Бальзака, когда всю работу за них сможет сделать простейший алгоритм?"
На создание алгоритма и его графической оболочки ушло около пары часов. Примеры того, как он выглядит и какие "шедевры" выдает можете увидеть ниже
Так же ниже приведу кусок исходника. Человек знакомый с js прочтет с листа, а, например, мне, ничего в программировании не смыслящему, что бы понять как что работает потребовалось минут 5...
____________________________________________________________________________________
var arr1 = [
'я женщина и я актриса а'
,'коли я так хороша, то'
,'раз уж бог создал меня женщиной,'
,'природа выбрала меня, сделав женщиной, а'
,'я подобна ангелу с рожками, а'
,'если все говорят, что я самая сексуальная, то'
,'мне всегда есть чем заняться, например подумать о туфельках, а'
];
var arr2 = [
'мальчик может'
,'мужчина должен'
,'мужчина обязан'
,'мой муж обязан'
,'парень имеет право'
,'мужик, всего лишь инструмент для продолжения рода, может'
];
var arr3 = [
'одеть меня, накормить и подарить айфон'
,'ежедневно приходить домой с цветамми'
,'сам себе борщ варить'
,'создать для меня рай'
,'отгонять от меня мух и прочих самцов'
,'не приставать со своими глупостями, пока сама не позову'
,'любить, кормить, дарить и на багамы отправлять'
];
var arr4 = [
'я могу быть'
,'я буду'
,'я бываю'
,'ты видишь меня'
];
var arr5 = [
'страстной,'
,'городской,'
,'красивой,'
,'умной,'
,'доброй,'
,'нежданной,'
,'внезапной,'
,'желанной,'
,'любимой,'
];
var arr6 = [
'нежной,'
,'простой,'
,'наивной,'
,'обманутой,'
,'осенней,'
,'промокшей,'
,'холодной,'
,'растерянной,'
,'брошенной,'
];
var arr7 = [
'но я не стану'
,'но я никогда не буду'
];
var arr8 = [
'просить остаться'
,'оглядываться назад'
,'жалеть об этом'
,'смотреть назад'
,'твоей'
,'чьей либо'
,'смотреть туда, где ты уже был'
,'стоять на месте'
];
//----------------------------------------------------------------------
var arr9 = [
'такова природа человека, что'
,'таков закон природы, что'
,'такова сущность каждого, что'
,'закон жизни говорит о том, что'
]
var arr10 = [
'всем отступать от привычного'
,'большинству думать не так как все'
,'быть не такой, как другие'
,'большинству видить то, что открыто не каждому'
,'находить и оставлять для себя самое ценное большинству'
];
var arr11 = [
'страшно'
,'больно'
,'стыдно'
,'не нужно'
,'не суждено'
,'скучно'
,'лишь забавно'
];
var arr12 = [
', многим даже самостоятельно думать'
,', многим даже сочувствовать другим'
,', многим даже найти своё счастье'
,', многим даже проявить человечность'
,', многим даже погладить кису'
];
//----------------------------------------------------------------------
var arr13 = [
'не будь'
,'не будь'
];
var arr14 = [
'сладким -'
,'пресным -'
,'глупым -'
,'кислым -'
,'умным -'
,'честным -'
,'врушкой -'
,'страшным -'
,'красивым -'
,'спокойным -'
,'постоянным -'
,'мягким -'
];
var arr15 = [
'тебя съедят, '
,'тебя съедят, '
];
var arr16 = [
'тебя выплюнут'
,'тебя выплюнут'
];
//----------------------------------------------------------------------
var arr17 = [
'только того, кто '
,'бывает того, кто '
,'порой того, кто '
];
var arr18 = [
'смотрит вперёд,'
,'не оглядывается назад,'
,'движется вверх,'
,'не просит милостыню,'
,'не боится прощать,'
,'умеет любить,'
,'старается быть честным,'
];
var arr19 = [
'раньше других'
,'самым первым'
,'чаще остальных'
,'быстрее всего'
];
var arr20 = [
'забывают'
,'бросают на обочине'
,'оставляют в одиночестве'
,'предают'
,'продают'
,'сталкивают с дороги'
];
var arr21 = [
'те, кого ты так любишь'
,'самые близкие'
,'те, кого ты считал другом'
,'ещё вчера клявшиеся в любви люди'
,'те, кого ты возвысил'
];
var RandomWord = function(arr) {
var key = Math.floor(Math.random()*arr.length);
var ret = arr[key];
arr = arr.splice(key,key+1)
return ret;
}
var Alg1 = function() {
return ''
+RandomWord(arr1)+' '
+RandomWord(arr2)+' '
+RandomWord(arr3);
}
var Alg2 = function() {
return ''
+RandomWord(arr4)+' '
+RandomWord(arr5)+' '
+RandomWord(arr4)+' '
+RandomWord(arr6)+' '
+RandomWord(arr7)+' '
+RandomWord(arr8);
}
var Alg3 = function() {
return ''
+RandomWord(arr9)+' '
+RandomWord(arr10)+' '
+RandomWord(arr11)+' '
+RandomWord(arr12)+' '
+RandomWord(arr11) ;
}
var Alg4 = function() {
return ''
+RandomWord(arr13)+' '
+RandomWord(arr14)+' '
+RandomWord(arr15)+' '
+RandomWord(arr13)+' '
+RandomWord(arr14)+' '
+RandomWord(arr16);
}
var Alg5 = function() {
return ''
+RandomWord(arr17)+' '
+RandomWord(arr18)+' '
+RandomWord(arr19)+' '
+RandomWord(arr20)+' '
+RandomWord(arr21);
}
var algarr = [
Alg1
,Alg2
,Alg3
,Alg4
,Alg5
];
______________________________________________________________
И последнее, если кому нибудь вдруг идея понравится и появятся мысли, какие еще "куски" фраз можно добавить в массивы (а может и полностью собранные алгоритмы), оставляйте идеи в комментариях, с удовольствием их рассмотрим и то что понравится добавим.
адрес ТП-генератора: http://facetowind.ru/tpgenerator/
Источник:
18 комментариев
Удалить комментарий?
Удалить Отмена11 лет назад
Удалить комментарий?
Удалить Отмена11 лет назад
Удалить комментарий?
Удалить Отмена11 лет назад
Удалить комментарий?
Удалить Отмена