![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
![]()
Сообщение
#1
|
|
![]() Инфмастер ![]() ![]() ![]() Группа: Пользователи Сообщений: 6380 Регистрация: 9.10.2009 Из: Санкт Петербург Пользователь №: 5912 Сайт инфа: aelka.iii.ru ![]() |
Имеется шаблон (полностью выложен в теме "Делимся своими шаблонами"):
S *у {мен~/мин~/мя} {завтра/зафтра}{будет/будит/--}{день/днюха/др} {рожден~/ражден~/--}{будет/будит/--}* # [if([@IsEqual("[@Extract("[@Dt()]","%d %S " )]", "01 января" )])] {заходи, поздравлю.} [%user_5="02 января"] S *{Привет~/Здравствуй~/здрасте~/Здоров/здорово/здаров/здарово/здарова/хай/хаюшки~/хелло~/Здравия~/ку/Здраствуй~/зрастуй~/зраствуй~/здрастуй~/здравстуй~/здравсуй~/Привед~/превет~/превед~/привед~/здрасти~}* # [if([@IsEqual("[@dext("[@Dt()]" "%d %S")]", "[%user_5]")])] {Привет, с днём рождения тебя!} [else] {Привет.} - в данном случае вероятность его срабатывания относительно велика, но предположим, что гость говорит, что уезжает в отпуск или на каникулы, продолжительность отпуска можно уточнить у гостя, предположим месяц. Но вероятность того, что гость после отпуска зайдёт к инфу точно в установленный день почти равна нулю, поэтому хотелось бы иметь возможность устанавливать промежуток времени, а не конкретную дату, когда может сработать этот шаблон. Можно, конечно, использовать для этого энное количество %user но тогда хотелось бы иметь их ещё хотя бы пару десятков. -------------------- |
|
|
![]()
Сообщение
#2
|
|
Инфмастер ![]() ![]() ![]() Группа: Команда А-я-яй Сообщений: 88 Регистрация: 6.4.2009 Пользователь №: 198 ![]() |
Имеется шаблон (полностью выложен в теме "Делимся своими шаблонами"): S *у {мен~/мин~/мя} {завтра/зафтра}{будет/будит/--}{день/днюха/др} {рожден~/ражден~/--}{будет/будит/--}* # [if([@IsEqual("[@Extract("[@Dt()]","%d %S " )]", "01 января" )])] {заходи, поздравлю.} [%user_5="02 января"] S *{Привет~/Здравствуй~/здрасте~/Здоров/здорово/здаров/здарово/здарова/хай/хаюшки~/хелло~/Здравия~/ку/Здраствуй~/зрастуй~/зраствуй~/здрастуй~/здравстуй~/здравсуй~/Привед~/превет~/превед~/привед~/здрасти~}* # [if([@IsEqual("[@dext("[@Dt()]" "%d %S")]", "[%user_5]")])] {Привет, с днём рождения тебя!} [else] {Привет.} - в данном случае вероятность его срабатывания относительно велика, но предположим, что гость говорит, что уезжает в отпуск или на каникулы, продолжительность отпуска можно уточнить у гостя, предположим месяц. Но вероятность того, что гость после отпуска зайдёт к инфу точно в установленный день почти равна нулю, поэтому хотелось бы иметь возможность устанавливать промежуток времени, а не конкретную дату, когда может сработать этот шаблон. Можно, конечно, использовать для этого энное количество %user но тогда хотелось бы иметь их ещё хотя бы пару десятков. Вам могут помочь функции [@DateGreater("", "")] и [@DateLess("", "")]. Как их можно использовать: например, сравнивать результат функции Date с какой-либо датой в формате дд.мм.гггг Например, #[if([@DateLess("[@Date()]", "01.01.2016")])]{А Новый год-то еще не наступил!} #[if([@DateGreater("[@Date()]", "13.08.2015")])]{А 13 августа уже прошло!} NB: обратите внимание, что дата, с которой вы сравниваете текущую дату, в диапазон не входит. Т.е. если вам нужно, чтобы, например, ответ срабатывал с 10 по 20 августа включительно, нужно сравнивать не с 10 и 20 августа, а с 9-м и 21-м, т.е.: #[if([@DateGreater("[@Date()]", "09.08.2015")])]{[if([@DateLess("[@Date()]", "21.08.2015")])]{УРАААААААААА!}} В "Справку А-я-яй.ру" описание этих функций будет добавлено позже. |
|
|
![]()
Сообщение
#3
|
|
![]() Инфмастер ![]() ![]() ![]() Группа: Пользователи Сообщений: 6380 Регистрация: 9.10.2009 Из: Санкт Петербург Пользователь №: 5912 Сайт инфа: aelka.iii.ru ![]() |
nastya, СПАСИБО ОГРОМНОЕ!!!
![]() -------------------- |
|
|
![]()
Сообщение
#4
|
|
![]() Инфмастер ![]() ![]() ![]() Группа: Пользователи Сообщений: 6380 Регистрация: 9.10.2009 Из: Санкт Петербург Пользователь №: 5912 Сайт инфа: aelka.iii.ru ![]() |
Двойная радость - оказывается то же самое можно делать и со временем, достаточно везде заменить Date на Time!
![]() #[if([@TimeGreater("[@Time()]", "06:00")])]{[if([@TimeLess("[@Time()]", "11:00")])]{С добрым утром!}} -это именно то, для чего я просил отделить часы от минут. ![]() P.S.- работает в пределах одних суток, переход на другие сутки нужно делать в двух шаблонах - время до 00:00 и время после, например: # [if([@TimeGreater("[@Time()]", "23:00")])]{[if([@TimeLess("[@Time()]", "00:00")])]{Доброй ночи!}} # [if([@TimeGreater("[@Time()]", "00:00")])]{[if([@TimeLess("[@Time()]", "05:00")])]{Доброй ночи!}} - хотя смотря во сколько для вас ночь начинается. ![]() шаблон # [if([@TimeGreater("[@Time()]", "23:00")])]{[if([@TimeLess("[@Time()]", "05:00")])]{Доброй ночи!}} -работать не будет. Но это не проблема. ![]() Сообщение отредактировал папа Карло - 21.8.2015, 7:08 -------------------- |
|
|
![]()
Сообщение
#5
|
|
![]() ЗЛОБНЫЙ ФЛУДЁР _ПРИВЕТ злобному МоДеРаТоРу-У ![]() ![]() ![]() Группа: Пользователи Сообщений: 1376 Регистрация: 20.5.2009 Из: планета Земля г.Мухосранск ул. Отстойная дом №13 Пользователь №: 2472 Сайт инфа: forvard.iii.ru ![]() |
Двойная радость - оказывается то же самое можно делать и со временем, достаточно везде заменить Date на Time! ![]() Где же это всё было раньше ![]() ![]() Кстати, разбираясь с функцией @set решил несколько проблем, которые раньше никак не получались, либо были затратными по КПД. Например : Гость говорит что он родился в 2005г. Проблема заключалась в том, что ещё полгода назад, не имея этой функции, я мог только подсчитать возраст, но запомнить никак не получалось.....проблема решилась: [@set("user_age", "[@Minus("[@Extract("[@Dt()]", "%y")]", "[*1]")] " )] Сообщение отредактировал Vitek - 23.10.2015, 21:53 -------------------- Направленность теста Тьюринга ярко выражена в сторону человека (антропоморфизм). Проверяется только способность машины походить на человека, а не разумность машины вообще. Тест неспособен оценить общий интеллект машины по двум причинам ...узнай у инфа
---------------------------------------------------------------------------------------------------------------- |
|
|
![]()
Сообщение
#6
|
|
![]() Инфмастер ![]() ![]() ![]() Группа: Пользователи Сообщений: 6380 Регистрация: 9.10.2009 Из: Санкт Петербург Пользователь №: 5912 Сайт инфа: aelka.iii.ru ![]() |
Про @Minus я что-то нигде ничего не нашёл, колись дальше - какие ещё математические функции знаешь, кроме @Minus и @Plus ?
![]() -------------------- |
|
|
![]()
Сообщение
#7
|
|
![]() ЗЛОБНЫЙ ФЛУДЁР _ПРИВЕТ злобному МоДеРаТоРу-У ![]() ![]() ![]() Группа: Пользователи Сообщений: 1376 Регистрация: 20.5.2009 Из: планета Земля г.Мухосранск ул. Отстойная дом №13 Пользователь №: 2472 Сайт инфа: forvard.iii.ru ![]() |
Про @Minus я что-то нигде ничего не нашёл, колись дальше - какие ещё математические функции знаешь, кроме @Minus и @Plus ? ![]() из математики : сравнение чисел -@Less,@Greater определяет что это число или нет -@IsNum совместить несколько функций - [if([@And("[@IsNum( "[*1]" )]", "[@Less( "[*1]", "10" )] ")])] На этом мои познания заканчиваются ![]() -------------------- Направленность теста Тьюринга ярко выражена в сторону человека (антропоморфизм). Проверяется только способность машины походить на человека, а не разумность машины вообще. Тест неспособен оценить общий интеллект машины по двум причинам ...узнай у инфа
---------------------------------------------------------------------------------------------------------------- |
|
|
![]()
Сообщение
#8
|
|
![]() Инфмастер ![]() ![]() ![]() Группа: Пользователи Сообщений: 6380 Регистрация: 9.10.2009 Из: Санкт Петербург Пользователь №: 5912 Сайт инфа: aelka.iii.ru ![]() |
Vitek, у нас тут программистов нет, хоть бы примеры привёл, как это на практике можно использовать!
-------------------- |
|
|
![]()
Сообщение
#9
|
|
![]() ЗЛОБНЫЙ ФЛУДЁР _ПРИВЕТ злобному МоДеРаТоРу-У ![]() ![]() ![]() Группа: Пользователи Сообщений: 1376 Регистрация: 20.5.2009 Из: планета Земля г.Мухосранск ул. Отстойная дом №13 Пользователь №: 2472 Сайт инфа: forvard.iii.ru ![]() |
Vitek, у нас тут программистов нет, хоть бы примеры привёл, как это на практике можно использовать! Да я такой же чайник как и все! ![]() [+] Здесь всё что было доступно по новым функциям на конкурсе " Тест Тьюринга" -------------------- Направленность теста Тьюринга ярко выражена в сторону человека (антропоморфизм). Проверяется только способность машины походить на человека, а не разумность машины вообще. Тест неспособен оценить общий интеллект машины по двум причинам ...узнай у инфа
---------------------------------------------------------------------------------------------------------------- |
|
|
![]()
Сообщение
#10
|
|
![]() Инфмастер ![]() ![]() ![]() Группа: Пользователи Сообщений: 6380 Регистрация: 9.10.2009 Из: Санкт Петербург Пользователь №: 5912 Сайт инфа: aelka.iii.ru ![]() |
Ппц... У нас в справке всё это проще изложено.
![]() P.S.- можно сравнивать не только числа но и их суммы, например: S *+* будет меньше 10? # [if([@Less("[@Plus("[*1]","[*2]")]", "10" )])] {да}[else]{нет} или S *+* меньше чем *+* ? # [if([@Less("[@Plus("[*1]","[*2]")]", "[@Plus("[*3]","[*4]")]" )])] {да}[else]{нет} или S *+* меньше чем *+* ? # [if([@Less("[@Plus("[*1]","[*2]")]", "[@Plus("[*3]","[*4]")]" )])] {да, на [@Minus("[@Plus("[*3]","[*4]")]","[@Plus("[*1]","[*2]")]")] меньше}[else]{нет, на [@Minus("[@Plus("[*1]","[*2]")]","[@Plus("[*3]","[*4]")]")] больше} - ЧТО С ЭТИМ ДЕЛАТЬ ВООБЩЕ НЕ ЗНАЮ. ![]() Сообщение отредактировал папа Карло - 24.10.2015, 18:23 -------------------- |
|
|
![]()
Сообщение
#11
|
|
![]() ЗЛОБНЫЙ ФЛУДЁР _ПРИВЕТ злобному МоДеРаТоРу-У ![]() ![]() ![]() Группа: Пользователи Сообщений: 1376 Регистрация: 20.5.2009 Из: планета Земля г.Мухосранск ул. Отстойная дом №13 Пользователь №: 2472 Сайт инфа: forvard.iii.ru ![]() |
- ЧТО С ЭТИМ ДЕЛАТЬ ВООБЩЕ НЕ ЗНАЮ. ![]() А что ещё осталось поделать , как только развлекаться ![]() ![]() ![]() Сообщение отредактировал Vitek - 24.10.2015, 18:47 -------------------- Направленность теста Тьюринга ярко выражена в сторону человека (антропоморфизм). Проверяется только способность машины походить на человека, а не разумность машины вообще. Тест неспособен оценить общий интеллект машины по двум причинам ...узнай у инфа
---------------------------------------------------------------------------------------------------------------- |
|
|
![]()
Сообщение
#12
|
|
![]() Инфмастер ![]() ![]() ![]() Группа: Пользователи Сообщений: 6380 Регистрация: 9.10.2009 Из: Санкт Петербург Пользователь №: 5912 Сайт инфа: aelka.iii.ru ![]() |
Оказалось, что кроме сложения и вычитания есть ещё деление и умножение. А я на таблицу умножения кучу времени угрохал...
-------------------- |
|
|
![]()
Сообщение
#13
|
|
![]() Инфмастер ![]() ![]() ![]() Группа: Пользователи Сообщений: 6380 Регистрация: 9.10.2009 Из: Санкт Петербург Пользователь №: 5912 Сайт инфа: aelka.iii.ru ![]() |
Вообще функция сравнения может быть полезной, просто для этого зла нам ещё созреть нужно.
![]() ![]() Сообщение отредактировал папа Карло - 24.10.2015, 19:42 -------------------- |
|
|
![]()
Сообщение
#14
|
|
![]() ЗЛОБНЫЙ ФЛУДЁР _ПРИВЕТ злобному МоДеРаТоРу-У ![]() ![]() ![]() Группа: Пользователи Сообщений: 1376 Регистрация: 20.5.2009 Из: планета Земля г.Мухосранск ул. Отстойная дом №13 Пользователь №: 2472 Сайт инфа: forvard.iii.ru ![]() |
Оказалось, что кроме сложения и вычитания есть ещё деление и умножение. А я на таблицу умножения кучу времени угрохал... Делись правописанием деления и умножения, а то влом перебирать варианты ![]() -------------------- Направленность теста Тьюринга ярко выражена в сторону человека (антропоморфизм). Проверяется только способность машины походить на человека, а не разумность машины вообще. Тест неспособен оценить общий интеллект машины по двум причинам ...узнай у инфа
---------------------------------------------------------------------------------------------------------------- |
|
|
![]()
Сообщение
#15
|
|
![]() Инфмастер ![]() ![]() ![]() Группа: Пользователи Сообщений: 6380 Регистрация: 9.10.2009 Из: Санкт Петербург Пользователь №: 5912 Сайт инфа: aelka.iii.ru ![]() |
Vitek, у нас есть тема "Делимся своими шаблонами", забыл?
![]() -------------------- |
|
|
![]()
Сообщение
#16
|
|
![]() ЗЛОБНЫЙ ФЛУДЁР _ПРИВЕТ злобному МоДеРаТоРу-У ![]() ![]() ![]() Группа: Пользователи Сообщений: 1376 Регистрация: 20.5.2009 Из: планета Земля г.Мухосранск ул. Отстойная дом №13 Пользователь №: 2472 Сайт инфа: forvard.iii.ru ![]() |
Вообще функция сравнения может быть полезной, просто для этого зла нам ещё созреть нужно. ![]() ![]() Не забивайте микроскопом гвозди! Используйте эту функцию точно также, как вы использовали её во времени и дате...выделите диапазон возраста: дети, взрослые, пожилые...получите ещё один рычаг для создания сознания у инфа ![]() ps Не важно где Вы выложили это, уважаемый...спросил то я здесь ![]() Сообщение отредактировал Vitek - 24.10.2015, 20:12 -------------------- Направленность теста Тьюринга ярко выражена в сторону человека (антропоморфизм). Проверяется только способность машины походить на человека, а не разумность машины вообще. Тест неспособен оценить общий интеллект машины по двум причинам ...узнай у инфа
---------------------------------------------------------------------------------------------------------------- |
|
|
![]()
Сообщение
#17
|
|
![]() Инфмастер ![]() ![]() ![]() Группа: Пользователи Сообщений: 6380 Регистрация: 9.10.2009 Из: Санкт Петербург Пользователь №: 5912 Сайт инфа: aelka.iii.ru ![]() |
Цитата ps Не важно где Вы выложили это, уважаемый...спросил то я здесь biggrin.gif Не обижайся, просто мы тут и так уже нафлудили не по теме. Мне же потом всё это разбирать и сортировать - что куда. ![]() -------------------- |
|
|
![]()
Сообщение
#18
|
|
![]() ЗЛОБНЫЙ ФЛУДЁР _ПРИВЕТ злобному МоДеРаТоРу-У ![]() ![]() ![]() Группа: Пользователи Сообщений: 1376 Регистрация: 20.5.2009 Из: планета Земля г.Мухосранск ул. Отстойная дом №13 Пользователь №: 2472 Сайт инфа: forvard.iii.ru ![]() |
Не обижайся, просто мы тут и так уже нафлудили не по теме. Мне же потом всё это разбирать и сортировать - что куда. ![]() Ха! Флудить это моя сущность, почитайте мой девиз ![]() ![]() -------------------- Направленность теста Тьюринга ярко выражена в сторону человека (антропоморфизм). Проверяется только способность машины походить на человека, а не разумность машины вообще. Тест неспособен оценить общий интеллект машины по двум причинам ...узнай у инфа
---------------------------------------------------------------------------------------------------------------- |
|
|
![]()
Сообщение
#19
|
|
![]() Инфмастер ![]() ![]() ![]() Группа: Пользователи Сообщений: 6380 Регистрация: 9.10.2009 Из: Санкт Петербург Пользователь №: 5912 Сайт инфа: aelka.iii.ru ![]() |
Цитата Ха! Флудить это моя сущность, почитайте мой девиз smile.gif А в чём тогда моя сущность в качестве модератора? ![]() ![]() Цитата Я просто считаю, что здоровые идеи и гениальные мысли, приходят во время обсуждения идей на любой площадке. Оно, конечно, так, но ведь можно изначально выбрать подходящую для этого площадку, не создавая проблем модераторам - это в общих же интересах, чтобы потом поиск нужной информации занимал как можно меньше времени.
-------------------- |
|
|
![]()
Сообщение
#20
|
|
![]() ЗЛОБНЫЙ ФЛУДЁР _ПРИВЕТ злобному МоДеРаТоРу-У ![]() ![]() ![]() Группа: Пользователи Сообщений: 1376 Регистрация: 20.5.2009 Из: планета Земля г.Мухосранск ул. Отстойная дом №13 Пользователь №: 2472 Сайт инфа: forvard.iii.ru ![]() |
А в чём тогда моя сущность в качестве модератора? ![]() ![]() Да я не в претензии к кому-то лично и уважаю любой труд другого человека...но бывают такие ситуации, как конфликт интересов... ![]() Кстати, на флуд меня подбили именно Вы, когда предложили "колоться" насчёт функций... ![]() Сообщение отредактировал Vitek - 24.10.2015, 22:53 -------------------- Направленность теста Тьюринга ярко выражена в сторону человека (антропоморфизм). Проверяется только способность машины походить на человека, а не разумность машины вообще. Тест неспособен оценить общий интеллект машины по двум причинам ...узнай у инфа
---------------------------------------------------------------------------------------------------------------- |
|
|
![]() ![]() |
![]() |
Текстовая версия | Сейчас: 7.12.2019, 19:49 |