Дискуссионный математический форумМатематический форум

Математический форум Math Help Planet

Обсуждение и решение задач по математике, физике, химии, экономике

Теоретический раздел
Часовой пояс: UTC + 4 часа [ Летнее время ]
MathHelpPlanet.com RSS-лента Математического форума

Часовой пояс: UTC + 4 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: Решить задачу на Mathematica
СообщениеДобавлено: 18 янв 2017, 13:17 
Не в сети
Начинающий
Зарегистрирован:
18 янв 2017, 13:00
Сообщений: 2
Cпасибо сказано: 0
Спасибо получено:
0 раз в 0 сообщении
Очков репутации: 1

Добавить очки репутацииУменьшить очки репутации
Админы, поправьте тему пожалуйста!

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

Выдержка из документации:
"Маска номера представляет собой набор шаблонов templ, разделенных спецсимволом ‘|’. Маска
должна быть заключена в круглые скобки. (templ) равнозначно (templ1|templ2|...|templN).
Синтаксис:
– X или х – любая цифра;
– * – символ *;
– # – символ #;
– 0-9 – цифры от 0 до 9;
– D – цифра D.
82 Цифровой шлюз SMG
– . – спецсимвол «точка» обозначает, что символ, стоящий перед ним, может повторяться
произвольное количество раз (но не более 30 символов на весь номер), например:
(34x.) – всевозможные комбинации номеров, начинающихся на “34”;
– [ ] – указание диапазона (через тире) либо перечисление (без пробелов, запятых и прочих
символов между цифрами) префиксов, например:
диапазон ([1-5]ХХХ) – все 4-значные номера, начинающиеся на 1,2,3,4 или 5;
перечисление ([138]xx) – все 3-значные номера, начинающиеся на 1,3 или 8).
– {min, max} – указание количества повторений символа, стоящего перед скобками,
например:
(1x{3,5}) – означает, что любых цифр (х) может быть от 3-х до 5-ти и равнозначно маске
(1ххх|1хххх|1ххххх)
– | – логическое ИЛИ – используется для разделения шаблонов в маске.
– (-) – маска, используемая только в таблицах модификаторов номера CgPN для вызовов без
номера вызывающего абонента. Позволяет добавить номер вызывающего абонента, если он
отсутствовал, а также задать индикаторы для этого номера.
Если в плане нумерации присутствуют пересекающиеся префиксы, то при обработке
номера в плане нумерации приоритетным будет префикс с наиболее точной маской для
конкретного номера, например:
Префикс 1: (2xxxx)
Префикс 2: (23xxx)
При поступлении в план нумерации номера 23456 он обработается по префиксу 2.
Также маски, содержащие произвольное количество повторений (x.) либо диапазон
количества повторений {min, max}, менее приоритетны, чем маски с указанием точного
количества символов, например:
Префикс 1: (2x{4,7})
Префикс 2: (23xxx)
При поступлении в план нумерации номера 23456, он обработается по префиксу 2.
Маски с указанным диапазоном количества повторений {min, max} приоритетней, чем
маски с любым количеством повторений (x.), например:
3.1.6.3 Примеры работы маски
Пример 1.
(#XX#|*#XX#|*XX*X.#|112|011|0[1-4]|6[2-9]ХХХ|5[24]XXXXX|810X{11, 15})
Маска содержит 9 шаблонов:
Цифровой шлюз SMG 83
1. #XX# – набирается 4-значный номер, начинающийся и заканчивающийся на #, 2-я и 3-я
цифры номера могут принимать любое значение от 0 до 9, а также * и #.
Такой шаблон обычно используется для выключения использования ДВО с телефонного
аппарата;
2. *#XX# – набирается 5-значный номер, начинающийся на *# и заканчивающийся на #, 3-я и
4-я цифры номера могут принимать любое значение от 0 до 9, а также * и #.
Такой шаблон обычно используется для контроля использования ДВО с телефонного
аппарата;
3. *XX*X.# – набирается N-значный номер, начинающийся на *, далее две любых цифры
номера (от 0 до 9, а также * и #), далее *, далее неопределенное количество любых цифр
(от 0 до 9, *) до тех пор, пока в наборе не встретится #.
Такой шаблон обычно используется для заказа ДВО с телефонного аппарата;
4. 112 – набор конкретного номера из 3-х цифр – 112;
5. 011 – набор конкретного номера из 3-х цифр – 011;
6. 0[1-4] – набор 2-значного номера, начинающегося на 0 и заканчивающегося на цифру 1, 2, 3
или 4, т.е. номера 01, 02, 03 и 04;
7. 6[2-9]ХХХ – набирается 5-значный номер, начинающийся на цифру 6, вторая цифра номера
– любая из диапазона от 2 до 9, три последних цифры – любые от 0 до 9, а также * и #;
8. 5[24]XXXXX – набирается 7-значный номер, начинающийся на цифру 5, вторая цифра номера
– либо 2, либо 4; пять последних цифр – любые от 0 до 9, а также * и #;
9. 810X{11, 15} – набирается номер, начинающийся на цифры 810, следом за которыми
разрешено набрать от 11 до 15 любых цифр от 0 до 9, а также * и #. С учетом 3-х первых
цифр длина номера по этому правилу – от 14 до 18 цифр.
Пример 2.
Необходимо сконфигурировать номерной план так, чтобы все номера, начинающиеся на 1 и
имеющие длину 3, маршрутизировались на Транк0, а номер 117 отдельно от них на Транк1.
Для решения данной задачи сконфигурируем префиксы следующим образом:
1. первый префикс с маской (117) на Транк1;
2. второй префикс с маской (11[0-689]|1[02-9]x) на Транк0.
Во втором префиксе шаблоны перекрывают все номера вида «1хх», за исключением номера 117.
3.1.6.4 Пример работы таймеров
Рассмотрим работу таймеров на примере набора с перекрытием номера 011 (пример 1 из
предыдущего раздела). Пусть значения таймеров:
L=10 сек
S=5 сек
Прием первой цифры – 0. В маске для такого набора присутствуют 2 правила: 011 и 0[1-4]. После
приема первой цифры полного совпадения ни с одним правилом нет, включается L-таймер (10 секунд) на
ожидание следующей цифры (если в течение 10 секунд не будет принята следующая цифра, то сработает
таймаут, и поскольку совпадения ни с одним правилом не получено, будет ошибка набора).
Прием второй цифры – 1. Совпадение с 6-м правилом 0[1-4] (префикс 01), поскольку совпадение с
правилом есть, но возможно, что будет совпадение с 5-м правилом – 011, то включается S-таймер (5
секунд) на ожидание следующей цифры (если в течение 5 секунд не будет принята следующая цифра, то
сработает таймаут, и поскольку совпадение с правилом уже есть, то вызов будет успешно направлен по
данной маске).
Прием третьей цифры – 1, с 6-м правилом при этом совпадение теряется и появляется совпадение
с 5-м правилом. Это совпадение окончательное, поскольку других правил, с которыми мог бы совпасть
дальнейший набор, в маске нет. Вызов немедленно маршрутизируется по 5-му правилу.
"
http://eltex.nsk.ru/upload/iblock/640/s ... _3.7.0.pdf

Вернуться к началу
 Профиль  
Cпасибо сказано 
 Заголовок сообщения: Re: Решить задачу на Mathematica
СообщениеДобавлено: 18 янв 2017, 16:32 
Не в сети
Начинающий
Зарегистрирован:
18 янв 2017, 13:00
Сообщений: 2
Cпасибо сказано: 0
Спасибо получено:
0 раз в 0 сообщении
Очков репутации: 1

Добавить очки репутацииУменьшить очки репутации
где ж тут математики....

Вернуться к началу
 Профиль  
Cпасибо сказано 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2 ] 

 Похожие темы   Автор   Ответы   Просмотры   Последнее сообщение 
Mожно ли решить такую задачу в Wolfram Mathematica?

в форуме Mathematica

ivashenko

16

314

19 фев 2017, 00:35

Решить дифференциальные уравнения в программе Mathematica

в форуме Mathematica

alina5002653

1

604

11 дек 2011, 08:04

Решить уравнение и изобразить корни в Mathematica

в форуме Mathematica

JSJ

1

516

16 ноя 2011, 14:03

Решить задачу, плачу по 100р за задачу оплата вебмани

в форуме Объявления участников Форума

artstyle

4

689

18 сен 2012, 12:35

Решить задачу

в форуме Дифференциальное исчисление

smirnyaga

1

126

29 янв 2015, 11:45

Решить задачу

в форуме Дифференциальное исчисление

smirnyaga

1

115

28 янв 2015, 02:07

Решить задачу

в форуме Задачи со школьных и студенческих олимпиад

nataconfit

1

296

22 сен 2013, 21:31

Решить задачу

в форуме Дифференциальное исчисление

smirnyaga

5

151

27 янв 2015, 21:01

Решить задачу

в форуме Дифференциальные и Интегральные уравнения

Merhaba

1

151

27 фев 2013, 07:15

Решить задачу

в форуме Алгебра

Zanna

11

221

02 май 2017, 19:29


Часовой пояс: UTC + 4 часа [ Летнее время ]



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Яндекс.Метрика

Copyright © 2010-2016 MathHelpPlanet.com. All rights reserved