BAFFLIN

BAFFLIN (Best's Array Function for Literally Insane Numbers) is an extension of BAF. Here, hashtags represent a normal array.
* base
* BAFFLIN[#1] = [#1] (BAF)
----
* rep recreation
* BAFFLIN[#1, a; b, #2] = BAFFLIN[#1, a, a; (b-1), #2]
* BAFFLIN[#1, a; 1, #2] = BAFFLIN[#1, a, #2]
----
* rep extension
* BAFFLIN[#1, a; b; c, #2] = BAFFLIN[#1, a; BAFFLIN[a; b; (c-1)], #2]
* BAFFLIN[#1, a; b; 1, #2] = BAFFLIN[#1, a; b, #2]
----
* final single semi-colon extension
* subscripts on hashtags will no longer be included at this point
* BAFFLIN[#, a1; a2; ... ab-2; ab-1; ab, #] = BAFFLIN[#, a1; a2; ... ab-2; BAFFLIN[a1; a2; ... ab-2; ab-1; (ab-1)], #]
* BAFFLIN[#, a1; a2; ... ab-2; ab-1; 1, #] = BAFFLIN[#, a1; a2; ... ab-2; ab-1, #]
----
* double semi-colon
* BAFFLIN[#, a;; b, #] = BAFFLIN[#, a; a;; (b-1), #]
* BAFFLIN[#, a;; 1, #] = BAFFLIN[#, a, #]
----
* multi semi-colon
* BAFFLIN[#, a;b c, #] = BAFFLIN[#, a;b-1 a;b (c-1), #]
* BAFFLIN[#, a;b 1, #] = BAFFLIN[#, a, #]
----
* multi semi-colon final extension
* BAFFLIN[#, a1;b a2;b ... ac-2;b ac-1;b ac, #] = BAFFLIN[#, a1;b a2;b ... ac-2;b BAFFLIN[a1;b a2;b ... ac-2;b ac-1;b ac-1], #]
* BAFFLIN[#, a1;b a2;b ... ac-2;b ac-1;b 1, #] = BAFFLIN[#, a1;b a2;b ... ac-2;b ac-1, #]
----
* slash notation
* BAFFLIN[#, a/b, #] = BAFFLIN[#, a;b a, #]
* BAFFLIN[#, a/1, #] = BAFFLIN[#, a, #]
Category:Best's Pages
Category:Math functions
Category:WIP
Category:Overly complicated
Category:Function