寻求包含多个小数的编号方案的名称(和库代码),例如10.5.89.34.11?杜威?树



---- 简介

您如何称呼包含多个小数的编号系统?

,您能指出我操纵这种多重弦的任何标准库吗?

例如。

1
1.1
...
4.1
4.1.1
...
4.1.77
...
167.966.451.8787.0.1771.88 ...

我经常将其称为杜威十进制编号系统,但是围绕着戳戳,我看到杜威十进制分类是一个专有系统。

另一个候选人名称可能是"树节点编号",其中所有事物的根源'和与任何链接的第i-th孩子相对应的数字。

是否有任何广泛使用的术语用于此类编号?

---- 到目前为止最好的

---- 到目前为止的最佳名称

到目前为止发现的最佳名称是(IMHO):

  • 十进制大纲(@zdm报告)
  • d'Aboville数字来自家谱。

---- 最好的代码到目前为止

有很多库来处理版本号,但是大多数库具有愚蠢的硬线限制,例如major.minor.path。

当我获得很好的参考时,我会填写。

我用几种语言写了几次这样的图书馆 - 但通常不得不在我更换雇主时将其抛在后面。

---- 细节

我经常发现自己创建了包含多个小数的编号方案,例如56.23.8.99。

我很长一段时间以来称这些"杜威十进制数字",可能是因为我第一次在库中遇到了这些数字。但是另一个人有时会反对,指出杜威十进制分类是一个专有系统。如果他们看到Dewey_Decimal_Number类,他们认为它是特定于书籍库的,并且惊讶地看到我将其用于其他事物,而数字绝不与官方的杜威十进制编号方案相对应。

即。我正在寻找一个通用名称,其中包括我们一遍又一遍地遇到的这种多项编号方案的特定实例:

  • 网络地址,例如IPv4 192.168.0.1
  • 图书馆编号,例如/杜威796.12
  • [软件版本号] [https://en.wikipedia.org/wiki/software_versioning]类似于major.minor(1.1),major.minor.patch(25.24.1)或major.minor.minor.minor.minter.minter.maintenance.build或...
    • 书中的节编号,例如,"第5.1.4节中"
    • 在我的工作中,投机性产卵硬件线程的数字
    • 家谱,许多[族谱编号方案] [http://www.eogen.com/numberingsystems],例如最接近[d'Aboville数字] [http://www.eogen.com/dabovillenumbers],亨利号码等
    • 系统发育

---- 代码设计注意事项

无限制的长度,组件数量等

我不在乎分离器是一个时期还是其他。例如。5.29.6和5/29/6几乎是可排序组件向量的同构,

嗯...,也许我应该称其为"路径名编号",对Unix层次结构文件系统表示赞赏。

为此,在许多用例中,我不一定在乎这些组件是数字。

通常,我做诸如排序之类的操作。1 < 1.1 < 1.10 < 2

...字符串CMP或Numeric&lt; =>?

很少,我做的操作是"允许吗?"例如

allowed_as_neighbors(1, 1.1)=>true
allowed_as_neighbors(1, 2)=>true
allowed_as_neighbors(1.1, 2)=>true
allowed_as_neighbors(1, 1.2)=>false, since canonically need a 1.1 in between
allowed_as_neighbors(1, 1.1.1)=>false, since need a 1.1 in between

通常,我在更易于人体友好的可变长度多数字数量之间转换为固定的宽度,例如32或64或128位,这更容易操纵。

这可以嵌套:1.a/b/c.2,其中组件为(1, a/b/c, 2),而a/b/c本身就是多组件向量(a, b, c)。IE。分离器可能具有结合强度或优先级。

---- 结论

就像我说的那样,我不是在这个问题上寻找代码 - 我只是在寻找这种事情的普通名称。

(实际上,我正在寻找代码。我已经写了很多次库(当我更改工作时将它们留在后面)。如果有任何标准库,我想知道。如果不是,我'd像我的图书馆的好名字一样。)


我也发现d'Aboville是合适的,但它是特定于家谱的,因此可以提高这种关联。

在各种领域中弹出的类似计划

也许最普遍的声音是十进制轮廓。这是一种大纲,用于写作

AN 概述,也称为层次结构轮廓,是一个排列的列表,该列表旨在显示层次结构关系,并且是树结构的一种。它用于 [1] 介绍给定主题的要点或主题,通常用作文档内容的草稿或摘要。

我认为,第一句话是任何此类结构的完美描述。第二句话有点可疑(具体),上面的引用是"芝加哥风格手册"。。

" 十进制概述"具有所需的外观,即使它是指文档结构。也许您可以从中得出一个名称,以提到标记层次(树)结构的十进制符号。


一个不太具体的术语是十进制符号,用于数学中的数学目的更多的通用目的。例如,纸上的开头句子

小数法满足了许多简单的数学属性。它是对树分析的有用工具。

另一个相当通用的术语是点十进制表示法

dot-decimal符号是用于数值数据的演示格式。它由一串小数号组成,每对被一个完整的停止(点)分开。

这篇简短的文章是关于IPv4地址的,但该术语似乎更一般。


至于库,搜索与IP地址有关的库可能会引导。

相关内容

  • 没有找到相关文章