ПРОГРАММИРОВАНИЕ
118
В содержание
Для записи числа используется следующее правило: каждый меньший знак, постав-
ленный слева от большего, вычитается из него; каждый меньший знак, поставленный
справа от большего, прибавляется к нему.
Примеры представления чисел в римской системе счисления:
IV, XXI, CCLX.
Далее учащиеся переходят к составлению алгоритма решения: последовательно вы-
читать из числа 1000, 500, 100 и т. д. Каждое вычитание добавляет к представлению числа
новый символ.
Для получения решения в языке Python предлагается использовать кортеж:
[1000,900,500,400,100,90,50,40,10,9,5,4,1],
["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"]
В первой строке будут храниться основные значения чисел в арабском представле-
нии, а во второй строке — обозначения римских чисел.
Программа на языке Python:
cif = zip(
[1000,900,500,400,100,90,50,40,10,9,5,4,1],
["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"])
Достарыңызбен бөлісу: