Автор Тема: Перевод Арабских в Римские числа.  (Прочитано 2956 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн nobody

  • вроде как одушевленный
  • Постоялец
  • ***
  • Сообщений: 218
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.n0b0dy.ru
Найти не мог, пришлось написать, так что пользуйтесь

<?
function 
DecToRoman ($num)
{
	
$romans = array (\'I\', \'IV\', \'V\', \'IX\', \'X\', \'XL\', \'L\', \'XC\', \'C\', \'CD\', \'D\', \'CM\', \'M\');
	
$arabics = array (1, 4, 5, 9, 10, 40, 50, 90, 100, 400, 500, 900, 1000);
	
$scratch = \'\';
	
for($i = 12; $i >= 0; $i--)
	
{
	
	
while ($num >= $arabics[$i])
	
	
{
	
	
	
$num -= $arabics[$i];
	
	
	
$scratch .= $romans[$i];
	
	
}
	

	
return $scratch;
}
$a = 1321;
$b = DecToRoman($a);
echo $b;
?>

Ну там вкурсе, типа "Копирайт и все дела" :)
.::dO_ob::.

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
Перевод Арабских в Римские числа.
« Ответ #1 : 14 Июля 2003, 17:38:40 »
Цитировать
Найти не мог,
плохо искал
pear::numbers::roman
<?
include_once(\
'Numbers/Roman.php\');
echo $arabic = Numbers_Roman::toNumber(\'LX\');
echo "\\n";
echo $roman = Numbers_Roman::toRoman($arabic);
?>
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28