Initial commit.

This commit is contained in:
2021-04-05 23:20:35 +00:00
commit a0b6ee3007
3 changed files with 138 additions and 0 deletions

28
readme.md Normal file
View File

@ -0,0 +1,28 @@
# Alphabetter - procedurally improving the alphabet
Inspired by @rfglenn's [tweet](https://twitter.com/rfglenn/status/1378555751870820354?s=21) about alphabetizing the alphabet,
Alphabetter is a shitpost that "improves" the alphabet by sorting the letters lexicographically by their canonical
(American English) spellings.
But it doesn't stop there. It then sorts the "new" alphabet by *its own* order, and then sorts THAT alphabet, iteratively, with
the goal of finding a "steady state", that is, an alphabet that is already alphabetized. (according to its own order)
This happens after only 3 iterations, yielding the "better" alphabet:
```
rahbdwyuieflmnsxcqgjkoptvz
```
## Usage
If for some reason you want to run this code, just do
```
go build alphabetter.go
```
with nearly any version of golang installed. Then execute it with
```
./alphabetter
```