Римские цифры. Представление числа в римской форме
Краткая справка по написанию чисел:
Римские цифры — цифры, использовавшиеся римлянами в их непозиционной системе счисления. Числа записывались при помощи повторения этих цифр. При этом, если большая цифра стояла перед меньшей, то они складывались, если же меньшая стояла перед большей, то меньшая вычиталась из большей. Последнее правило применялось во избежание четырёхкратного повторения одной и той же цифры.Ниже приведенный код на языке программирования PHP позволяет преобразовать любое число в диапазоне от 1 до 3999 в римское число.Римские цифры появились за 500 лет до нашей эры у этрусков, которые могли заимствовать часть цифр у прото-кельтов.
function my_roman($x){ $num = intval($x); if (!$num) { return($x); die; } if ($num >= 4000) { return($x); die; } $roman = array ( "0" => array( "1" => "I", //1 "2" => "II", "3" => "III", "4" => "IV", "5" => "V", //5 "6" => "VI", "7" => "VII", "8" => "VIII", "9" => "IX", "0" => "" ), "1" => array( "1" => "X", //10 "2" => "XX", "3" => "XXX", "4" => "XL", "5" => "L", //50 "6" => "LX", "7" => "LXX", "8" => "LXXX", "9" => "XC", "0" => "" ), "2" => array( "1" => "C", //100 "2" => "CC", "3" => "CCC", "4" => "CD", "5" => "D", //500 "6" => "DC", "7" => "DCC", "8" => "DCCC", "9" => "CM", "0" => "" ), "3" => array( "1" => "M", //1000 "2" => "MM", "3" => "MMM" ) ); $numlen = strlen( $num ); $x = ""; for ($nums=0; $nums < $numlen; $nums++){ $pos = $nums+1; $num_interval = @substr($num, -$pos, 1); $x = @strtr($num_interval, $roman[$nums]).$x; } return($x); }
Чтобы ознакомиться с написанием чисел в римской транскрипции, посмотрите раздел сайта, посвященный числам.
JavaScript — это язык веб-программирования, работающий на стороне клиента, позволяющий автоматизировать какую-либо деятельность на странице сайта, не нагружая сервер. Вся нагрузка лежит на компьютере пользователя. В нем можно создавать функции, а также использовать базовые алгоритмы, состоящие из следования-ветвления-цикла. Чаще всего программный код на языке JavaScript обрабатывается обычными веб-браузерами.
Интересные материалы на сайте:
Набор алгоритмов, позволяющих определить кодировку входной информации и преобразованию ее в читабельный вид.
Как с помощью простых алгоритмов определить цифры на картинке. Рассматривается пример с индексом цитирования от Яндекс.
Для увлекающихся текстовыми играми будет полезна статья, рассказывающая о методе безболезненного вывода текстовой информации на экран.
Для того, чтобы определить, нужно ли как-то обрабатывать файл, необходимо знать, какой у него тип.