четверг, 24 сентября 2015 г.

Системы счисления
Системы счисления народов мира действительно поражают своим разнообразием. 
Как записать число? Ну разумеется десятью знаками, знакомыми со школы: "0123456789"! Немного подумав, вспомним про римские цифры. И всё? 
А между тем, способов обозначения чисел разными знаками несколько десятков! 
Тем цифрам, которыми мы сейчас пользуемся - всего несколько сотен лет. И распространены они были до последнего времени в основном в Европе. 

Давайте посмотрим, как записано например число 2012 согласно системам счисления народов мира
Вот например в странах Ближнего Востока:  
Многие ездили в Таиланд - там тоже свои обозначения для чисел:  
А вспомните сколько лет насчитывает китайская культура! Неужели они не придумали своюсистему счисления? Конечно! Вот 2012 по-китайски:  
Индия - это вообще заповедник разных письменностей! Я насчитал их уже больше десятка. Вообще, в Юго-Восточной Азии до сих пор широко распространены национальные системы счисления. Посмотрите на азиатские марки и монеты - везде есть свои обозначения номиналов. 
Африка тоже в стороне не осталась, вот 2012 по-либерийски:  
Свои древние системы счисления были у разных народов : у греков, шумеров, майя, египтян, армян, грузин... да, в общем, у любой древней цивилизации. 
Русь тоже не осталась в стороне - наши предки записывали числа буквами, а чтобы отличить эти записи от слов, над числом ставилась палочка - "титло", и вдобавок буквы отделялись точками:  

Запись чисел кириллицей.

Запись чисел кириллицей"Титло" может переводить числа из современной формы записи в запись буквами кириллицы и обратно. Работать c числами кириллицыможно в границах 1-999.999. Обозначения чисел больше 999.999 пока не сделаны.
Для различения чисел от букв на письме, над кириллическими буквами ставился знак титло Титло, либо буквы разделялись точкой, которая ставилась между ними на середине высоты букв. Иногда можно встретить совместное употребление точек и знаков титло. 
Знак титло мог ставиться над всем числом, либо над каждой буквой. Иногда он ставился только над средней или предпоследней буквой в составе числа из нескольких букв. Соответственно и в "Титло" ширину и расположение знака "титло" можно подобрать, растянув над всем числом - внизу есть кнопка для этого. (если выключить стоящую рядом галочку со знаком "титло", то знак "титло" пропадёт) .
Это десятичная непозиционная система счисления. Сотни, десятки и единицы записываются разными буквами в порядке убывания разрядности. Буквы, обозначающие числа одинаковой разрядности не могут соседствовать друг с другом внутри одного числа, если только слева от такого сочетания нет знака .
Исключение - числа 11-19. В них буква "i", обозначающая 10 стояла слева от единиц. И по сей день мы говорим для этих чисел: "восемнадцать", что значит "восемь над дцать", то есть "восемь над десятью". Но "двадцать восемь", "тридцать восемь"...
Знак  ставится слева от цифры для умножения её в 1000 раз. Этот знак полагалось ставить ниже уровня строки , но нередко он писался и вровень с буквами. Выключение галочки "ниже строки" поднимает знак "тысяща" вровень с буквами .
Кстати, в 10-13 веках знак  не применялся к десяткам и сотням тысяч, так эти числа стали обозначать в более позднее время. Ещё позднее его применение расширили дальше - появились упоминания об использовании знака  два раза подряд для обозначения миллионов, но я не видел "вживую" таких надписей.
А в 10-13 веках для обозначения десятков, сотен, миллионов и т.д. буква окружалась крестиками, запятыми, заключалась в круг и прочее. К сожалению, имеющиеся у меня сведения не совпадают друг с другом, поэтому я не могу сделать полноценную обработку таких записей. Сделаны только десятки и сотни тысяч, через вписывание букв в кружки и кружки из точек соответственно (внимание: для обозначения чисел таким образом могут использоваться только буквы с числовым значением 1-9 ! ).
При "расшифровке" кириллического числа складываются числовые значения букв, которыми записано это число. Соответственно и в "Титло", при нажатии на кнопку с буквой происходит СЛОЖЕНИЕ её числового значения с уже набранным числом. Если нажать "х"(600), а потом нажать "ф"(500), то посчитается 600+500 и вы получите "ар" (1100). Будьте внимательны!
Примеры ввода кириллических чисел в "Титло":
для ввода 1000 нажмите кнопку , а потом кнопку "а" - получите "а" (1000*1=1000)
"ах" (1600) - нажмите ""+"а"+"х" (1000*1+600)
"кцме" (20945) - нажмите ""+"к"+"ц"+"м"+"е" (1000*20+900+40+5)
"цме" (945) - нажмите "ц"+"м"+"е" (900+40+5)
Если нужно "ах", а вы нажали "а"+"х", и получили "ха", забыв ввести , то выделите стоящую не на месте букву "а" и нажмите - получите требуемое "ах" ("а" увеличилась в 1000 раз и сместилась влево, т.к. "а" (1000) больше, чем "х"(600)).

Запись чисел глаголицей.

"Титло" может переводить числа из современной формы записи в запись буквами глаголицы и обратно. Работать cглаголическими числами можно в границах 1-2.999.
Правила ввода чисел глаголицей - такие же, как и правила ввода числительных для кириллицы.
К сожалению, у меня нет надёжных сведений о способе записи глаголицей чисел больше 1999. По косвенным сведениям, для каждой последующей тысячи использовались буквы глаголической азбуки, следующие почти по порядку за буквой "червь"(число 1000). Принятию этого допущения мне мешает как ненадёжность источников, так и то, что порядок глаголических букв в конце глаголической азбуки различен в доступных мне источниках. Поэтому я допустил букву "Ш" для числа 2000 (2000-е годы на дворе), но остальные буквы тысяч вводить всё-же не стал. ОЧЕНЬ НУЖНЫ точные сведения со ссылкой на источники! Желательны примеры больших чисел из глаголических рукописей.
Для различения чисел от букв на письме, над глаголическими буквами ставился знак, похожий на титло в кириллице, но края у него не такие загнутые, либо буквы разделялись точкой, которая ставилась между ними на середине высоты букв.
В "Титло" ширину и расположение знака "титло" можно подобрать, растянув над всем числом - внизу есть кнопка для этого. (если выключить стоящую рядом галочку со знаком "титло", то знак "титло" пропадёт). Титло и точки между буквами можно использовать вместе и порознь.
Это десятичная непозиционная система счисления. Сотни, десятки и единицы записываются разными буквами в порядке убывания разрядности. Буквы, обозначающие числа одинаковой разрядности не могут соседствовать друг с другом внутри одного числа.
При "расшифровке" глаголического числительного складываются числовые значения букв, которыми записано это число. Соответственно и в "Титло", при нажатии на кнопку с буквой происходит СЛОЖЕНИЕ её числового значения с уже набранным числом. Если нажать (600), а потом нажать (500), то посчитается 600+500 и вы получите (1100). Будьте внимательны! 

Основы компьютерной графики


Виды компьютерной графики
    Компьютерная графика - раздел информатики, который изучает средства и способы создания и обработки графических изображений при помощи компьютерной техники. Различают четыре вида компьютерной графики. 
Это растровая графика, векторная графика, трёхмерная и фрактальная графика. Они отличаются принципами формирования изображения при отображении на экране монитора или при печати на бумаге.

   Растровую графику применяют при разработке электронных (мультимедийных) и полиграфических изданий. Иллюстрации, выполненные средствами растровой графики, редко создают вручную с помощью компьютерных программ. Чаще для этой цели используют сканированные иллюстрации, подготовленные художником на бумаге, или фотографии. В последнее время для ввода растровых изображений в компьютер нашли широкое применение цифровые фото- и видеокамеры. Соответственно, большинство графических редакторов, предназначенных для работы с растровыми иллюстрациями, ориентированы не столько на создание изображений, сколько на их обработку. В Интернете применяют растровые иллюстрации в тех случаях, когда надо передать полную гамму оттенков цветного изображения.

   Программные средства для работы с векторной графикой наоборот предназначены, в первую очередь, для создания иллюстраций и в меньшей степени для их обработки. Такие средства широко используют в рекламных агентствах, дизайнерских бюро, редакциях и издательствах. Оформительские работы, основанные на применении шрифтов и простейших геометрических элементов, решаются средствами векторной графики намного проще. Существуют примеры высокохудожественных произведений, созданных средствами векторной графики, но они скорее исключение, чем правило, поскольку художественная подготовка иллюстраций средствами векторной графики чрезвычайно сложна.

   Трёхмерная графика широко используется в инженерном программировании, компьютерном моделировании физических объектов и процессов, в мультипликации, кинематографии и компьютерных играх.

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



среда, 24 июня 2015 г.

Элементарная теория вероятностей

Предмет теории вероятностей

Теория вероятностей изучает закономерности, возникающие в случайных экспериментах. Случайным называют эксперимент, результат которого нельзя предсказать заранее. Невозможность предсказать результат отличает случайное явление от детерминированного.
Не все случайные явления (эксперименты) можно изучать методами теории вероятностей, а лишь те, которые могут быть воспроизведены в одних и тех же условиях. Случайность и хаос — не одно и то же. Оказывается, что и в случайных экспериментах наблюдаются некоторые закономерности, например свойство «статистической устойчивости»: если  — некоторое событие, могущее произойти или не произойти в результате эксперимента, то доля  экспериментов, в которых данное событие произошло, имеет тенденцию стабилизироваться с ростом общего числа экспериментов , приближаясь к некоторому числу . Это число служит объективной характеристикой «степени возможности» событию  произойти.
Следует помнить, что мы занимаемся математикой и имеем дело не с реальностью, а лишь с её математической моделью. Мы и будем изучать только математические модели, а приложение их к реальности оставим на долю математической и практической статистики.

среда, 17 июня 2015 г.

Метод Монте-Карло

Ме́тод Мо́нте-Ка́рло (методы Монте-Карло, ММК) — общее название группы численных методов, основанных на получении большого числа реализаций стохастического (случайного) процесса, который формируется таким образом, чтобы его вероятностные характеристики совпадали с аналогичными величинами решаемой задачи. Используется для решения задач в различных областях физики, химии, математики, экономики, оптимизации, теории управления и др

https://drive.google.com/file/d/0B2BeihKRHPZcU0hkTEFQTm5UZEk/view?usp=sharing