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

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

Теоретический раздел
Часовой пояс: UTC + 3 часа [ Летнее время ]
новый онлайн-сервис
число, сумма и дата прописью

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




Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: Решить задачу на Mathematica
СообщениеДобавлено: 18 янв 2017, 12:17 
Не в сети
Начинающий
Зарегистрирован:
18 янв 2017, 12: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, 15:32 
Не в сети
Начинающий
Зарегистрирован:
18 янв 2017, 12:00
Сообщений: 2
Cпасибо сказано: 0
Спасибо получено:
0 раз в 0 сообщении
Очков репутации: 1

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

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

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

в форуме Mathematica

ivashenko

16

1314

18 фев 2017, 23:35

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

в форуме Аналитическая геометрия и Векторная алгебра

Evgenis-lyamzik

1

350

17 янв 2016, 23:43

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

в форуме Школьная физика

elena345

7

1149

27 янв 2015, 08:44

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

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

smirnyaga

1

244

27 янв 2015, 18:29

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

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

Fima

1

258

07 дек 2015, 20:03

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

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

smirnyaga

5

492

27 янв 2015, 20:01

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

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

Fima

1

370

07 дек 2015, 20:02

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

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

smirnyaga

1

277

28 янв 2015, 01:07

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

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

Fima

1

307

07 дек 2015, 20:07

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

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

smirnyaga

1

304

26 янв 2015, 20:49


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



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

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


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

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

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

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