|
AlphaBot 26
AlphaBot ~ Holes ~ Rosetta Stone
Main Entry: AlphaBot System
Function: noun
Description: Alpha-numeric positional notation system
Machine instruction-list: alphabot sourcecode
Author: Dutch Baker
Date: 2K / 2K2^3Full description
- a word notation system by which each word is expressed in base-26+1(*)
by reading each letter considering its value and position and letting
each position-value be an increasing power of 26+1(*)- a system of measurement or language in which the basic units increase
by powers of 26+1(*)- a {10,27} base conversion utillity to display words as decimal numbers
(*) The latin phonetic alphabet contains 26 elements, A to Z.
We add the Ø (zero or "" empty) element, a 27th element which enables us
to make a positional base-27 character system ranging from Ø to 26.The lookuptable used: A B C D E F G H I J K L M 1 2 3 4 5 6 7 8 9 10 11 12 13 N O P Q R S T U V W X Y Z 14 15 16 17 18 19 20 21 22 23 24 25 26, and the 27th element "" (Ø) The incrementing digits are factors in a base-26+1 positional system. Starting from the right in each word, match each charachter of the word to each corresponding base-10 number in the lookuptable. For example, b-e-t as in the first three characters of the word alphabet,
reading the word from the right, looking at the word like it is a number in base 26+1: 20* 27^0; because t is in 1st position it gets factor ^0 ... as 't' in bet 5 * 27^1; e is in 2nd position so here it gets factor ^1 ... 'e' in bet 2 * 27^2; b is in 3rd position, so it gets factor ^2 ... 'b' in bet Examples of conversion of words into the 10-digit (numeric) notation, using the lookuptable: "AND" = 1111: A*27^2 + N*27 + D = 1*729 + 14*27 + 4 = 729 A 378 N 4 D ____________ + so "AND" = 1111 "THE" = 14801: T*27^2 + H*27 + E = 20*729 + 8*27 + 5 = 14580 T 216 H 5 E ____________ + so "THE" = 14801 "ALPHABET" = 15343254407 A*27^7 + L*27^6 + P*27^5 + H*27^4 + A*27^3 + B*27^2 + E*27^1 + T*27^0 = 1*27^7 + 12*27^6 + 16*27^5 + 8*27^4 + 1*27^3 + 2*27^2 + 5*27 + 20*1 = 1*10460353203 + 12*387420489 + 16*14348907 + 8*531441 + 1*19683 + 2*729 + 5*27 + 20 = 10460353203 A 4649045868 L 229582512 P 4251528 H 19683 A 1458 B 135 E 20 T ____________ + so "ALPHABET" = 15343254407 ..."AND THE ALPHABET" reads: ...1111 14801 15343254407. Example 2 The same conversion vice versa, take a base-10 number and convert it into a (more compact) base-27 word, for instance base-10 14801 as follows: 14801: Find the largest power-of-27 fitting in 14801, which is 27^2=729, ...and see how many of these 729's fit in 14801, this gives us a number, which gives us the corresponding character in the lookuptable. 14801 = (first letter * 27^2) + rest so the 1st letter is "T" (20 in the lookuptable), rest is 14801 - 20*729 = 221 221 = (2nd letter * 27^1) + rest so the 2nd letter is "H" (8 in the lookuptable), rest is 221 - 8*27 = 5 so "E" must be the last letter (rest is 0) of the word. and so 14801 = "THE" The Rosetta Stone example: 14801 7199013322 10502357 ALPHABOT XORART - Sun Aug 13 18:30:52 GMT 2000 H.MM 2K / 2K2^4