#!/usr/bin/env cscript #include #include #define ALPHABET "ABCDEFGHIJKLMNOPQRSTUVWXYZ" int main(int argc, char *argv[]) { // 728 int index; const char *needle, *address = "AAZ"; for (needle = address, index = 0; *needle != '\0'; needle++) { index *= strlen(ALPHABET); index += 1 + strchr(ALPHABET, *needle) - ALPHABET; } printf("%s -> %d\n", address, index); }