`
LeeYee
  • 浏览: 70499 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

一些关于罗马字符的知识

 
阅读更多
  • I = 1
  • V = 5
  • X = 10
  • L = 50
  • C = 100
  • D = 500
  • M = 1000

下面是关于构造罗马数字的一些通用的规则的介绍:

字符是叠加的。I 表示 1,II 表示 2,而 III 表示 3。VI 表示 6 (字面上为逐字符相加,“5 加 1”),VII 表示 7,VIII 表示 8。含十字符 (I、X、C 和 M) 至多可以重复三次。对于 4,你则需要利用下一个最大的含五字符进行减操作得到:你不能把 4 表示成 IIII,而应表示为 IV (“比 5 小 1”)。数字 40 写成 XL (比 50 小 10),41 写成 XLI,42 写成 XLII,43 写成 XLIII,而 44 写成 XLIV (比 50 小 10,然后比 5 小1)。类似地,对于数字 9,你必须利用下一个含十字符进行减操作得到:8 表示为 VIII,而 9 则表示为 IX (比 10 小 1),而不是 VIIII (因为字符 I 不能连续重复四次)。数字 90 表示为 XC,900 表示为 CM。含五字符不能重复。数字 10 常表示为X,而从来不用VV来表示。数字 100 常表示为C,也从来不表示为 LL。罗马数字一般从高位到低位书写,从左到右阅读,因此不同顺序的字符意义大不相同。DC 表示 600;而 CD 是一个完全不同的数字 (为 400,也就是比 500 小100)。CI 表示 101;而IC 甚至不是一个合法的罗马字母 (因为你不能直接从数字100减去1;这需要写成 XCIX,意思是比 100 小 10,然后加上数字 9,也就是比 10 小 1的数字)。

分享到:
评论

相关推荐

    c语言实例解析(第二版)高清pdf电子书

    书中以具体的实例为线索,特别注重对例题的分析、对知识点的归纳、对求解方法的引申,同时程序代码中融会了C语言的各种编程技巧,条理清晰,以方便读者举一反三,开发出符合特定要求的程序。本书的配套光盘中涵盖了...

    Android对称加密与非对称加密

    凯撒密码作为一种最为古老的对称加密体制,在古罗马的时候都已经很流行,他的基本思想是:通过把字母移动一定的位数来实现加密和解密。明文中的所有字母都在字母表上向后(或向前)按照一个固定数目进行偏移后被替换...

    leetcode变形词-data-structures-and-algorithms:存储数据结构和算法基础知识的存储库

    罗马转十进制 6 6.9 计算所有有效 IP 地址 6 6.10 正弦写一个字符串 6 6.11 实现行程编码 6 6.12 查找第一次出现的子串 第 7 章 - 链表 章节 # 问题 可能重复的 Leetcode/CTCI 7 7.1 合并两个排序列表 - 简单的 7 ...

    Java-Leetcode:LeetCode中算法的实践。 已解决400个问题

    知识管理 6 之字形转换 刊登题 7 反向整数 弦乐 8 字符串到整数atoi 有限状态机 9 回文数 弦乐 11 盛满水的容器 双指针 12 整数到罗马 弦乐 13 罗马到整数 弦乐 14 最长公共前缀 弦乐 15 3和 双指针 16 3...

    articles:我知道的编程知识全记录。编程之路,道阻且长。唯,路漫漫其修远兮,吾将上下而求索

    整数转罗马数字015-三数之和016-最接近的三数之和017-电话号码的字母组合018-四数之和019-删除链表的倒数第N个节点020-有效的括号未完待续……《数据结构与算法》数据结构与算法概述数据结构之线性表数据结构之栈与...

    多米诺骨牌算法leetcode-warm_up:用于学习算法、数据结构、c/c++

    用于学习/提炼/重新确认/纠正算法、数据结构、基础计算机科学知识。 解决问题 反复练习,因为上帝没有给我们捷径。 细绳 解码字符串 - 短字距 - 索引处的解码字符串 - 确定两个字符串是否接近 - 简化路径 - 反向字符...

    matlab集成c代码-coding:编码

    matlab集成c代码 c++ map["1"] 如果keys中不存在"1",那么map会自动赋值。...对罗马字符不支持,导致排序错误 统计行出现次数 sort out | uniq -d -c > out3 sout out out1 out1 | uniq -u > out2 差

    codingbasics:回购仅用于个人成长和自我完善

    数据库知识 Leetcode解决方案参考 图书 其他 Leetcode算法题答案集合 # 标题 解决方案 困难 主题 1个 两数之和 简单 大批 2个 两数 中等的 链表 3 无重复子串 中等的 细绳 4 寻找两个正序矩阵的中 难的 二元搜寻 ...

    Linux高级bash编程

    删除当前目录下文件名中包含一些特殊字符(包括空白)的文件.. 12-4. 通过文件的 inode 号来删除文件 12-5. Logfile: 使用 xargs 来监控系统 log 12-6. 把当前目录下的文件拷贝到另一个文件中 12-7. 通过名字Kill进程...

    Advanced Bash-Scripting Guide <>

    删除当前目录下文件名中包含一些特殊字符(包括空白)的文件.. 12-4. 通过文件的 inode 号来删除文件 12-5. Logfile: 使用 xargs 来监控系统 log 12-6. 把当前目录下的文件拷贝到另一个文件中 12-7. 通过名字Kill ...

    网络安全原理与应用:古典密码学.pptx

    出现一些密码算法和加密设备。密码算法的基本手段出现,保密针对的是字符。简单的密码分析手段出现。数据的安全基于算法的保密。古典密码学二、代替和置换代替密码:就是将明文的字符替换为密文中的另一种的字符,...

    gasstationleetcode-LeetCode:热门面试问题的解决方案

    问题的菜鸟,我正在借此机会获取知识并磨练我的 Java 编程技能。 我喜欢阅读和理解 LeetCode 讨论平台上天才编写的优雅代码。 这里有非常详细的解释和学习笔记的解决方案。 我希望它能帮助那些刚刚开始使用 Leetcode...

    Excel函数活用范例大辞典(全新版).何先军.2015-2(带书签高清文字版).pdf

    本书主要适用于希望快速掌握Excel函数相关知识,并使用公式和函数解决办公中实际问题的用户,适用于不同年龄段的办公人员、文秘、财务人员、公务员,尤其对刚进入职场的工作人员,在解决实际问题上有很大的指导作用...

    html入门到放弃笔记

    页面的空格以及一些特殊字符需要通过转义字符的方式体现 1、&nbsp; 表示一个空格 2、&lt; 表示 &lt; 3、&gt; 表示 &gt; 4、&copy; 表示© Demo : 1、创建一个页面 02-text.html 2、在页面中 输出以下内容 The...

Global site tag (gtag.js) - Google Analytics