Fast array notation is a notation for large numbers made by nirvanasupermind.[1][2]
The notation is composed of only one part, the Basic array notation (BAN).
Basic array notation[]
Basic array notation (BAN) is the first and only part of fast array notation. A valid expression in BAN is of the form a<c>b, where a and c are non-negative integers and b is a positive integer. It has the following rules:
- a<0>b = a*b
- a<c>1 = a
- a<c>b = a<c-1>(a<c>(b-1)) if b>1 and c>0
If there are two or more distinct rules to apply to a single expression, the uppermost-numbered rule which is applicable and whose result is a valid expression will be applied.
The basic array notation uses pretty much the same rules as arrow notation, except it uses 0 as a terminal value.
Sources[]
- ↑ nirvanasupermind. Fast array notation. Retrieved 2021-12-17.
- ↑ nirvanasupermind. Basic array notation. Retrieved 2021-12-17.