Задача об эргономичном размещении конечного числа символов по конечному числу ячеек. Основные варианты уменьшения числа нажатий клавишей при наборе фиксированного текста. Раскладка русского и английского алфавитов на клавиатуре мобильного телефона
Рассматривается специальная задача об эргономичном размещении конечного числа символов по конечному числу ячеек. Решение задачи применяется для более удобного размещения английских и русских букв на клавиатуре мобильного телефона.
Рубрика | Математика |
Вид | статья |
Язык | русский |
Дата добавления | 10.11.2015 |
Размер файла | 66,1 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Программные продукты и системы,
Москва, 2008 № 3, С.29 - 31.
Об одной задаче оптимального размещения и её приложении
З.Д. Усманов, И.Л. Васильева
Формулировка задачи
Пусть - упорядоченное - множество символов и - упорядоченное - множество ячеек, в которых размещаются наборы символов с сохранением порядка, т.е.
. (1)
Предполагается, что ,
, , и . (2)
Отметим, что для использования однотипной записи в (1) введен индекс , значение которого равно нулю. Запись (1) при фиксированных значениях , , будем называть вариантом размещения символов , , по ячейкам , .
Условия (1) и (2) показывают, что мы рассматриваем только такие варианты размещения, в которых сохраняется общий порядок следования символов и ни одна из ячеек не пуста. В таком случае общее количество различных вариантов (1) будет зависеть только от числа символов, размещаемых в тех или иных ячейках, в то время как упорядоченность символов не будет иметь значения. Но тогда в согласии с [1] количество различных вариантов определяется числом сочетаний из элементов по .
Теперь введем два набора положительных чисел. Элементы одного из них - , , причем , - поставим в соответствие по индексу символам множества . Другой набор положительных чисел , - строго монотонно возрастающий, . В ячейке , , содержащей символов, число будем связывать с символом , .
Сопоставим каждому варианту размещения символов по ячейкам множества количественный показатель
. (3)
ЗАДАЧА 1
Из множества вариантов размещений выявить тот, для которого показатель принимает минимальное значение.
Для решения задачи предложен алгоритм переборного типа. Мы не приводим его описание, поскольку его основу составляет хорошо известное в комбинаторном анализе последовательное перечисление всех способов проведения линий в промежутках между неразличимыми элементами или же окрашивания цветами одинаковых объектов, см. [1]. Опишем одну из практических интерпретаций рассмотренной задачи на примере мобильного телефона.
Приложение задачи 1
размещение символ мобильный телефон
Возрастающая популярность сервиса коротких сообщений (SMS) заставляет задуматься о необходимости упрощения процедуры ввода текста. В настоящее время обсуждаются различные пути продвижения в данном направлении: это - и создание виртуальных клавиатур (сенсорных дисплеев), и дальнейшее развитие QWERTY клавиатур, например, с клавишами треугольной формы для ввода символов путем нажатия на соответствующий угол и т.д. Все предложения преследуют цели уменьшения трудоемкости или повышения скорости набора электронных сообщений.
У большинства мобильных телефонов клавиши содержат одну цифру и 3-4 буквы, расположенные в алфавитном порядке. При формировании текста сообщений использование необходимого символа осуществляется нажатием соответствующей клавиши, причем в количестве, равном его порядковому номеру среди символов данной клавиши. Вследствие этого при наборе текста количество нажатий клавишей оказывается больше числа символов текста, в связи с чем вполне естественной представляется следующая
ЗАДАЧА 2
Возможно ли за счет иного размещения букв (с сохранением их алфавитного порядка) на клавиатуре мобильного телефона в сравнении с уже существующей раскладкой добиться уменьшения числа нажатий клавишей при наборе фиксированного текста?
Покажем, что поставленный вопрос может быть интерпретирован как трансформация задачи 1 в конкретную прикладную сферу. В самом деле, в качестве множества будем рассматривать алфавит какого-либо естественного языка, элементами которого являются буквы , , и в качестве , , - относительные частоты встречаемости букв в фиксированном тексте естественного языка. Ячейки, о которых идет речь в задаче 1, отождествим с клавишами клавиатуры мобильного телефона. Остается пояснить значения . Полагая, что усилия, затрачиваемые на однократное нажатие клавишей, одинаковы, мы можем принять ( ), т.е. связать с количеством нажатий на клавишу для извлечения буквы , , .
В таком случае критерий качества , введенный формулой (3), приобретает смысл относительной работы, затрачиваемой пользователем при наборе фиксированного текста, а минимальное значение достигается на оптимальной раскладке букв на клавиатуре мобильного телефона.
Эргономичная раскладка русского и английского алфавитов на клавиатуре мобильного телефона.
Современная раскладка упомянутых алфавитов имеет следующий вид:
Размещено на http://www.allbest.ru/
(4)
Покажем, какого рода раскладки букв получаются на основе предложенной математической модели. Для этих целей конкретизируем значения параметров и . Отметим, прежде всего, что мы будем рассматривать два варианта - и , т.е. размещать буквы на восьми клавишах, что ныне имеет место, а также и на девяти клавишах, поскольку нет особых причин отвергать такую возможность.
Что касается , , то их значения принимаются равными частотам встречаемости букв в русском языке:
Таблица 1
А |
Б |
В |
Г |
Д |
Е |
Ж |
З |
И |
й |
К |
|
7,51 |
1,75 |
4,53 |
1,8 |
3,02 |
8,73 |
0,97 |
1,75 |
7,44 |
1,18 |
3,37 |
Л |
М |
Н |
О |
П |
Р |
С |
Т |
У |
Ф |
Х |
|
4,2 |
3,12 |
6,45 |
11,01 |
2,8 |
4,77 |
5,5 |
6,49 |
2,48 |
0,19 |
1,07 |
Ц |
Ч |
Ш |
Щ |
Ъ |
Ы |
Ь |
Э |
Ю |
Я |
|
0,45 |
1,49 |
0,68 |
0,45 |
1,01 |
1,97 |
0,79 |
0,32 |
0,73 |
2,12 |
а в случае английского языка - частотам встречаемости букв в английском языке:
Таблица 2
A |
B |
C |
D |
E |
F |
G |
H |
I |
J |
K |
L |
M |
|
7,96 |
1,6 |
2,84 |
4,01 |
12,86 |
2,62 |
1,99 |
5,39 |
7,77 |
0,16 |
0,41 |
3,51 |
2,43 |
N |
O |
P |
Q |
R |
S |
T |
U |
V |
W |
X |
Y |
Z |
|
7,51 |
6,62 |
1,81 |
0,17 |
6,83 |
6,62 |
9,72 |
2,48 |
1,15 |
1,8 |
0,17 |
1,52 |
0,05 |
В этих таблицах частоты букв показаны в процентах, см. [2].
В связи с тем, что табличные значения отличны от тех, которые имеют место для конкретных текстов, раскладки букв, полученные далее с помощью математической модели, названы нами эргономичными.
Раскладка букв русского алфавита по 8 клавишам. Трудоёмкость современной русской клавиатуры (4), рассчитанная по формуле (3), равна 2,2344. Среди = 2629575 возможных раскладок минимальная трудоемкость - 2,0381, на 8,8% меньше, чем для (4), достигается на следующей раскладке:
Размещено на http://www.allbest.ru/
Её недостаток в том, что в третьем ряду на первой клавише размещаются 6 символов (затруднительно реализовать на практике ввиду ограниченной площади клавиши). С практической точки зрения может быть предложена несколько худшая раскладка, см. далее, но содержащая не более пяти символов на каждой клавише. Трудоемкость такой клавиатуры - 2,0519, на 8,2% меньше, чем для (4).
Размещено на http://www.allbest.ru/
Раскладка букв английского алфавита на 8 клавишах. Трудоёмкость современной английской клавиатуры (4), рассчитанная по формуле (3), равна 2,1632. Среди = 657800 возможных раскладок минимальная трудоемкость - 1,6009, на 26% меньше, чем для (4), достигается на следующей раскладке:
Размещено на http://www.allbest.ru/
Её недостаток в том, что в третьем ряду на последней клавише размещаются семь символов. С практической точки зрения может быть предложена несколько худшая раскладка, но содержащая не более пяти символов на каждой клавише. Трудоемкость представленной далее клавиатуры - 1,6317, что на 24,6% меньше, чем для (4).
Размещено на http://www.allbest.ru/
Раскладка букв русского алфавита на 9 клавишах. Среди = 7888725 возможных раскладок минимальная трудоемкость - 1,8574, на 16,8% меньше, чем для (4), достигается на следующей раскладке:
Размещено на http://www.allbest.ru/
Её недостаток в том, что на первой клавише в третьем ряду располагаются 6 символов (затруднительно реализовать на практике ввиду ограниченной площади клавиши). С практической точки зрения может быть предложена несколько худшая раскладка, но содержащая не более пяти символов на каждой клавише:
Размещено на http://www.allbest.ru/
Трудоемкость такой клавиатуры равна 1,8712, что на 16,3% меньше, чем для (4).
Раскладка букв английского алфавита на 9 клавишах. Среди = 1562275 возможных раскладок минимальная трудоемкость - 1,4947, на 30,9% меньше, чем для (4), достигается на следующей раскладке:
Размещено на http://www.allbest.ru/
Указанные раскладки можно рекомендовать для практического использования.
Список литературы
1. Рыбников К.А. Введение в комбинаторный анализ. - М. Изд-во МГУ, 1985. - 308 с.
2. http://tirantrain.livejournal.com
Размещено на Allbest.ru
...Подобные документы
Число как основное понятие математики. Натуральные числа. Простые числа Мерсенна, совершенные числа. Рациональные числа. Дробные числа. Дроби в Древнем Египте, Древнем Риме. Отрицательные числа. Комплексные, векторные, матричные, трансфинитные числа.
реферат [104,5 K], добавлен 12.03.2004Письменная история числа "пи", происхождение его обозначения и "погоня" за десятичными знаками. Определение числа "пи" как отношения длины окружности к её диаметру. История числа "е", мнемоника и мнемоническое правило, числа с собственными именами.
реферат [125,9 K], добавлен 28.11.2010Определение числа e, вычисление его приближенного значения и его трансцендентность. Анализ формул числа е с помощью рядов и пределов функции. Проявление числа e в реальной жизни и его практическое применение. Применение числа e в математических задачах.
курсовая работа [352,9 K], добавлен 17.05.2021Сущность и методика определения алгебраического числа, оценка существующего поля. Рациональные приближения алгебраических чисел. Задача построения уравнения с заданными корнями. Приводимые и неприводимые многочлены. Трансцендентные числа Лиувилля.
курсовая работа [219,6 K], добавлен 23.03.2015Практическиое решение задач по теории вероятности. Задача на условную вероятность. Задача на подсчет вероятностей. Задача на формулу полной вероятности. Задача на теорему о повторении опытов. Задача на умножение вероятностей. Задача на схему случаев.
контрольная работа [29,7 K], добавлен 24.09.2008Комплексные числа в алгебраической форме. Степень мнимой единицы. Геометрическая интерпретация комплексных чисел. Тригонометрическая форма. Приложение теории комплексных чисел к решению уравнений 3-й и 4-й степени. Комплексные числа и параметры.
дипломная работа [1,1 M], добавлен 10.12.2008Числа натурального ряда, их закономерное периодическое изменение: сведение бесконечного к конечному путем выявления периодичности. Обоснование метода поиска простых чисел с помощью "решета" Баяндина. Закон динамического сохранения относительных величин.
книга [359,0 K], добавлен 28.03.2012Классическая формула для вероятности события, отношение благоприятного числа исходов опыта к общему числу всех равновозможных несовместных исходов. Понятие непрерывной и дискретной случайной величины, их числовые характеристики и законы распределения.
презентация [5,5 M], добавлен 19.07.2015Частное решение неоднородных дифференциальных уравнений. Геометрический смысл комплексного числа. Аргумент комплексного числа, его поиск с учетом четверти. Комплексное число в тригонометрической форме, извлечение корня третьей степени, формула Эйлера.
контрольная работа [24,8 K], добавлен 09.09.2009Производная - основное понятие дифференциального исчисления, характеризующее скорость изменения функции. Исследование правил дифференцирования, которые используют при нахождении производных. Определение производной алгебраической суммы конечного числа.
презентация [175,0 K], добавлен 21.09.2013Задачи о пифагоровых треугольниках с целочисленными значениями сторон. Практическое использование задач в геодезии, в атомных и молекулярных структурах и в астрономических расчетах. Число вариантов представления исходного числа в виде двух сомножителей.
статья [29,9 K], добавлен 26.08.2013Понятия целой и дробной частей действительного числа. Основные свойства функции и ее график. Применение свойств функции y = [x] при решении уравнений и геометрических задач. Описание реальных процессов непрерывными функциями. Решение задач на делимость.
курсовая работа [487,7 K], добавлен 29.05.2016Комплексные числа и комплексные равенства, их алгебраическая и тригонометрическая формы. Арифметические действия над комплексными числами. Целые функции (многочлены) и их свойства. Решение алгебраических уравнений на множестве комплексных чисел.
лекция [464,6 K], добавлен 12.06.2011Система, свойства и модели комплексных чисел. Категоричность и непротиворечивость аксиоматической теории комплексных чисел. Корень четной степени из отрицательного числа. Матрицы второго порядка, действительные числа. Операции сложения и умножения матриц.
курсовая работа [1,1 M], добавлен 15.06.2011Выпуклые многогранники и их "ежи". Понятие опорной плоскости и ее свойства. Пересечение конечного числа полупространств. Множество векторов в пространстве. Многогранники с центрально-симметричными гранями и центрально-симметричные многогранники.
презентация [1,4 M], добавлен 22.04.2013Графическое решение задачи линейного программирования. Общая постановка и решение двойственной задачи (как вспомогательной) М-методом, правила ее формирования из условий прямой задачи. Прямая задача в стандартной форме. Построение симплекс таблицы.
задача [165,3 K], добавлен 21.08.2010Основные свойства функций, для которых существуют пределы. Понятие бесконечно малых величин и их суммы. Предел алгебраической суммы, разности и произведения конечного числа функций. Предел частного двух функций. Нахождение предела сложной функции.
презентация [83,4 K], добавлен 21.09.2013Решение системы линейных алгебраических уравнений по формулам Крамер. Возведение комплексного числа в натуральную степень. Исследование функции на возрастание и убывание. Нахождение ординаты в экстремальной точке. Задача на вычисление длины дуги кривой.
контрольная работа [303,7 K], добавлен 13.12.2012Проблема несоизмеримых, первый кризис в основании математики, его следствия и попытки преодоления. Зарождение и развитие понятия числа. Становление теории предела, создание теории действительного числа. Великие метематики: Вейерштрасс, Кантор, Дедекинд.
реферат [65,2 K], добавлен 26.11.2009Определение операций сложения, вычитания и умножения для дуальных чисел. Определение модуля и сопряжённого числа. Деление на дуальное число. Определение делителя нуля. Запись дуального числа в форме, близкой к тригонометрической форме комплексного числа.
курсовая работа [507,8 K], добавлен 10.04.2011