Initial commit.
This commit is contained in:
28
readme.md
Normal file
28
readme.md
Normal 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
|
||||
```
|
Reference in New Issue
Block a user