2 583
edições
Sem resumo de edição |
|||
Linha 31: | Linha 31: | ||
Na sintaxe "<code>$prefixo$contador</code>", o contador pode ser representado como número. Computacionalmente o ID é um código, seu prefixo um código (fixo ou condicional), e por fim o contador, depois de isolado (ainda como código) pode sofrer ''cast'' para um número inteiro positivo. | Na sintaxe "<code>$prefixo$contador</code>", o contador pode ser representado como número. Computacionalmente o ID é um código, seu prefixo um código (fixo ou condicional), e por fim o contador, depois de isolado (ainda como código) pode sofrer ''cast'' para um número inteiro positivo. | ||
Sendo um número, podemos calcular <code>$contador | Sendo um número, podemos calcular o sucessor <code>succ($contador)</code> através da aritmética usual, <code>$contador+1</code>. | ||
===Contadores lexicográficos=== | ===Contadores lexicográficos=== | ||
Na sintaxe "<code>$prefixo$contador</code>", o contador pode ser mantido como código. | Na sintaxe "<code>$prefixo$contador</code>", o contador pode ser mantido como código. | ||
Sendo um código, podemos calcular <code>$contador | Sendo um código, podemos calcular <code>succ($contador)</code> através da "aritmética lexicográfica"... | ||
==Taxonomias Base N== | ==Taxonomias Base N== | ||
Ver fig em https://github.com/osm-codes/NaturalCodes/wiki/Illustrating-the-order-as-taxonomy-blocks | Ver fig em https://github.com/osm-codes/NaturalCodes/wiki/Illustrating-the-order-as-taxonomy-blocks | ||
Necessário reservar 2 bits para a taxonomia. Aqui adotamos a estratégia de reserva de apenas um bit para a diferenciação das laranjas, e mais um bit para a diferenciação das maçãs. | |||
A conversão para base4 resulta... | |||
[[Arquivo:KraEtAll2019-fig03-new-bitsBase4.png|centro|semmoldura|369x369px]] | |||
[[Arquivo:KraEtAll2019-fig15-GreenApples.png]] | [[Arquivo:KraEtAll2019-fig15-GreenApples.png]] | ||
[[Arquivo:KraEtAll2019-fig03-awns.png]] | [[Arquivo:KraEtAll2019-fig03-awns.png]] | ||
==Identificadores sem contador== | |||
A sintaxe "<code>$prefixo$contador</code>" não deve ser confundida com a sintaxe interna do prefixo. Havendo necessidade de se identificar apenas os grupos taxonômicos, com sua hierarquia, podemos fazer uso do prefixo como identificador, |
edições