Авторизация



Счетчик посещений

mod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_counter
mod_vvisit_counterСегодня82
mod_vvisit_counterВчера80
mod_vvisit_counterЭта неделя565
mod_vvisit_counterТа неделя481
mod_vvisit_counterЭтот месяц1455
mod_vvisit_counterТот месяц2317
mod_vvisit_counterВсе дни31473

Online (20 minutes ago): 6
Ваш адрес: 38.107.179.233
,
Today: Май 20, 2012

Поиск

Jabber бот (Помощник)

Помощь по Jabber клиенту помогающему упростить некоторые операции. Можно в какой то мере назвать это калькулятором.

 

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

Подробное решение  выкладываться не  будет, по причине заботы об умственном развитии молодежи. :)

 

Формализовать поставленную задачу и понять её - это необходимое условие развития человека.

А вот помнить формулы наизусть, это, на наш взгляд необязательно.

 

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

 

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

 

 

1. Нахождение  НОД и НОК (наименьшее общее кратное и наибольший общий делитель двух чисел)

Внимание! Если Вы пользуетесь сервисом через jabber, то впереди всегда добавляйте ключевое слово nok или nod

Вводите два целых числа через пробел и Вам посчитает НОД и НОК.

Пример:

 

33 121

Наибольший общий делитель двух этих чисел 11

Наименьшее общее кратное этих чисел 363

 


2. Решение уравнений 1, 2 и 3 степеней.

Сервис позволяет решать уравнения  вида a*x^3+b*x^2+c*x+d=0 или a*x^2+b*x+c=0 или a*x+b=0

Ввод данных очень прост. Введите через пробел все коэфициенты уравнения и Вы получите ответ.

Внимание! Если Вы пользуетесь сервисом через jabber, то впереди всегда добавляйте ключевое слово ur

Например, что бы решить уравнение вида 5*x^3-10*x^2+2.45*x-11=0

Достаточно в поле ввода написать: (ur) 5 -10 2.45 -11 и вы получите ответ

первый корень=2.22

второй корень=-0.11+0.99i

третий корень=-0.11-0.99i

 

Если напишите  5 29 то решиться линейное уравнение 5*x+29=0

Корень равен -5.80

 

а если -10 0 -5 то квадратное уравнение -10*x^2-5=0

первый корень =0.00+0.71i

второй корень = 0.00-0.71i

 

По умолчанию, точность равна 2 знака после запятой. Если хотите увеличить точность вычислений то в любом месте (лучше конечно в начале или конце, что бы сами не запутались) напишите знак !число разрядов которые мы хотите получить.

Внимание между ! и числом не должно быть пробелов.


Например так 5 -10 2.45 -11 !6

считает кубическое уравнение с точностью 6 знаков после запятой. Максимальное количество  знаков после запятой 8-мь.

 

3. Вычисление маски сети.

Внимание! Если Вы пользуетесь сервисом через jabber, то впереди всегда добавляйте ключевое слово net

Достаточно легко и быстро  переводит маску из формата CIDR в нормальный и наоборот. Определяет IP адрес бродкаста, а также  в какой диапазон попадает данный IP адрес с маской.

Формат А/Б - где А IP адрес ( может отсутствовать)  и Б - маска в любом формате кроме бинарного.

Примеры:

запрос /19

в ответ получите

 

Маска сети 255.255.224.0.

Количество хостов/компьютеров в сети не превышает 8190

Wildcart = 0.0.31.255

 

запрос 10.63.10.58/27

 

Сеть 10.63.10.32

Маска 255.255.255.224

Широковещательный адрес 10.63.10.63

Wildcart 0.0.0.31

 

запрос net /255.255.128.0

Маска сети 17.

Количество хостов/компьютеров в сети не превышает 32766

Wildcart = 0.0.127.255

 

4. Калькулятор дробей

Внимание! Если Вы пользуетесь сервисом через jabber, то впереди всегда добавляйте ключевое слово dr

Считает  и упрощает любое выражение выраженное в дробях.

Дробь пишется  как обычно: три четвертых = 3/4


Пример (1+3/4)*(1-2/5)

Ответ:

Результат выражения  21/20

Результат упрощения  1+1/20

 

Пример 1/((2+5)*(2+6))

Результат выражения  0/

Результат упрощения  0+/

ОШИБКА! Связанная с неправильной обработкой  знаменателей со скобками. Когда нибудь  починим


еще пример (1-0.125)*(3+1.25)

Результат выражения  119/32

Результат упрощения  3+23/32

 

 

Формально, Вы можете написать  любое выражение, например sqrt(2) - корень квадратный из двух, и программа попытается преобразовать полученное иррациональное число в дробь. В таком случае желательно программе говорить о точности вычисления, например так

sqrt(2) !3

Считаем  корень квадратный из 2  и округляем до 3 знаков после запятой

получаем 1.414 и это значение приводим в вид дроби

Ответ

Результат выражения  707/500

Результат упрощения  1+207/500

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

sqrt(2)

 

Результат выражения  35355339/25000000

Результат упрощения  1+10355339/25000000

 

 

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

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

Например мы хотим выразить через дробь квадратный корень из 3-х, при точности 4 знака после запятой

 

sqrt(3) !4

 

Получаем

Результат выражения  433/250

Результат упрощения  1+183/250

Проверяем sqrt(3)=1,7320508075688772935274463415059

433/250=1,7320

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

 

5. Арифметическая прогрессия

Позволяет решать задачи связанные  с арифметической прогрессией.

Такие как, найти n-член прогрессии, найти разность прогрессии, найти сумму членов арифметической прогрессии. и даже решать небольшие задачи.

Для этого определим переменные: an-n-ый член прогрессии, sn - сумма n-ых членов арифметической прогрессии

? - знак говорящий о том, что же нам надо найти

d - коэфициент прогрессии

Пример: a5=7, a2=3, s10=?

Переводим на русский.  5-ый член прогрессии равен 7-ти, 2-ой член равен 3, найти сумму первых 10 членов арифметической прогрессии

Пример: a3=22.5, s10=s5*4, a3=?

3-ий член прогрессии равен 22.5, сумма первых 10-ти членов  в 4 раза больше чем сумма первых 5-ти членов, узнать значение 3-его члена.

 

6. Нахождение пересечения координат двух окружностей.

Находит в декартовых координатах  точки пересечения двух окружностей.

Внимание! Если Вы пользуетесь сервисом через jabber, то впереди всегда добавляйте ключевое слово ok

Входные данные

координата Х1 координата Y1 радиус1 / координата Х2 координата Y2 радиус2

где X1 и Y1 - координаты центра первой окружности, радиус1 - радиус первой окружности

где X2 и Y2 - координаты центра второй окружности, радиус2 - радиус второй окружности

 

Например

найти кординаты пересечения двух окуржностей одна из них в центре координат (0,0) и радиусом в 18 единиц вторая с центром (-6, -6) и радиусом 10 единиц

запрос будет такой 0 0 18/-6 -6 10


ответ.

Координаты пересечения

первая координата (-9.18, -15.47)

вторая координата (-15.47 -9.18)

вторая задача

0 -6 18/ -6 -6 10


Ответ Окружности не пересекаются


третья задача

0 -6 15/ -6 -6 9

 

Координаты пересечения

первая координата (-15, -6)

вторая координата (-15, -6)

 

7. Нахождение координаты пересечения двух линий

По двум парам координат  двух отрезков определяет, пересекаются ли отрезки.

Внимание! Если Вы пользуетесь сервисом через jabber, то впереди всегда добавляйте ключевое слово lines

Координаты пишутся через пробел, разделяемые  косой чертой

Например: 0 0/ 1 1 / 5 5 / -6 -6

Ответ: Линии параллельны

lines -1 -4/5 5/0 8/ 4 -9

Ответ: Координата Х = 1.8260869565217

Координата Y = 0.23913043478261

2 0/ -1 2 / 5 5 / 6 -6

Ответ: Координата Х = 5.6774193548387

Координата Y = -2.4516129032259

 

8. Операции с датами.

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

Внимание! Если Вы пользуетесь сервисом через jabber, то впереди всегда добавляйте ключевое слово dat

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

Примеры:

(dat) 01.01.1997

Ответ:  День недели  среда Дата  01.01.1997

Хотелось бы заметить что бы дату писали полную 01.01.97 - Вам даст день недели  1 января 97 года от Рождества Христова.. да к тому же и не правильную, так как григорианский календарь был придуман в 16 веке, а в России он стал применяться с 1918 года.

 

Пример

(dat) 01.01.1997 23.06.2011

Ответ: Первая дата  среда  01.01.1997

Вторая дата  четверг  23.06.2011

Разница между двумя датами составляет 5286 суток

Учтите, что даты работают только в нашей эре.... Если будете считать сколько прошло дней с момента постройки пирамид, результаты будут далеки от истинных.

Также следует учесть что при при выполнении  dat 01.01.1997 31.12.1997 мы получим разницу в 364 суток, а не 365 как это хотелось бы некоторым.

 

Пример

(dat) 23.06.2011 33 -

Ответ: Дата 21.5.2011 что получается при  вычитании 33 суток относительно даты 23.06.2011

День недели суббота

(dat) 23.06.2011 33

 

Дата 26.7.2011 что получается при  сложении 33 суток относительно даты 23.06.2011

День недели вторник

 

 

Пример (dat) 22.08.2007 40 недель -

Ответ: Дата 15.11.2006 что получается при  вычитании 40 недель относительно даты 22.08.2007

День недели среда

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

 

Пример (dat) 30.12.1976 100 час

Ответ: Дата 3.1.1977 что получается при  сложении 100 часов относительно даты 30.12.1976

День недели понедельник


9. Определение определителя квадратной матрицы любой размерности >1

Расчитывает определитель любой квадратной матрицы размерностью 2 и выше.

Внимание! Если Вы пользуетесь сервисом через jabber, то впереди всегда добавляйте ключевое слово op

Пример

op 3 -9 1 2 3 -8 -8 1 2

 

Матрица квадратная 3х3

Определитель такой матрицы равен -472

op 3 -9 1 2 3 -8 -8 1 2 3 -9 1 2 3 0 -179 1 2 4 5 7 8 1 -5 -7

 

 

Матрица квадратная 5х5

Определитель такой матрицы равен 399

 

 

op 3  -9 1 2 3 -8 -8 1 2 3 -9 1 2 3 0 -179 1 2 4 5 7 8 1 -5

Матрица не квадратная. Количество значений =24

Обязательное уточнение! Не проверяется  что вы пишете в запросе, то есть можно написать и вот так

 

op 3 -1 3 -5 Ой 4 -3 2 Ай

 

Программа  все равно посчитает такую матрицу

Матрица квадратная 3х3

Определитель такой матрицы равен -42

Как несложно заметить, программа заменила все не числовые значения на нули, то есть определитель матрицы 3 -1 3 -5 0 4 -3 2 0 будет такой же -42.

 

10. Определение координат пересечения двух прямых

 
© 2007-2011 Позитивные решения - удобные решения для бизнеса.