Показать сообщение отдельно
  #5 (permalink)  
Старый 04.12.2011, 21:14
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

Переводит римские числа в арабские. Пример взят отсюда Википедия/Римские_цифры
// Переводит римские числа в арабские
var num = prompt("Введите римское число", "ammmCMXCIX"); // default - 3999
if(num) alert(RomanToArabic(num));
			
function RomanToArabic() {
	var i, alph = { I:1, V:5, X:10, L:50, C:100, D:500, M:1000 };
	for(var h = 0, j = 0, n = 0; j < arguments[0].length; j++) {
		i = alph[arguments[0].charAt(j).toUpperCase()];
		if(i) n += h = (h < i ? i - (h << 1) : i);
	}
	return n;
}
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук

Последний раз редактировалось nerv_, 05.12.2011 в 20:05.
Ответить с цитированием