Post History
Japt -h, 5 bytes Takes the array to be sorted as input and assigns the array of functions, in reverse order, to variable V. V£=ñX Try the names test case I could save a byte by replacing =ñ w...
Answer
#9: Post edited
- # [Japt](https://github.com/ETHproductions/japt) [`-h`](https://codegolf.meta.stackexchange.com/a/14339/), 5 [bytes](https://en.wikipedia.org/wiki/ISO/IEC_8859-1)
- Takes the array to be sorted as input and assigns the array of functions, in reverse order, to variable V.
- V£=ñX
- [Try the names test case](https://petershaggynoble.github.io/Japt-Interpreter/?v=1.4.6&flags=LWg&header=ClvIuM59yLjMfV0&code=VqM98Vg&input=WyJDaHJpc3RpbmEgSm9obnNvbiIsIlN0ZXdhcmQgSm9obnNvbiIsIlN0ZXdhcmQgV2hpdGUiLCJTdGV3YXJkIE8nQnJpYW4iLCJTdGV3YXJkIFNtaXRoIiwiQmlsbCBTbWl0aCIsIkpvaG4gSm9obnNvbiIsIkphbWVzIFNtaXRoIiwiU2FsbHkgSm9obnNvbiIsIkNocmlzdGluYSBNZXllcnMiLCJDaHJpcyBNZXllcnMiLCJTdGV3YXJkIE1leWVycyIsIkJpbGwgTydCcmlhbiIsIlphY2hhcnkgU21pdGgiLCJDaHJpcyBCcm93biIsIlphY2hhcnkgTydCcmlhbiIsIkFiYmV5IFNtaXRoIiwiWmFjaGFyeSBNZXllcnMiLCJKb2huIEJyb3duIiwiU2FsbHkgU21pdGgiLCJaYWNoYXJ5IEpvaG5zb24iLCJDaHJpcyBXaGl0ZSJdCi1R)
I _could_ save a byte by replacing `=ñ` with just `n` and tweaking the functions but doing it this way allows me to do something Japt isn't be able to do: work with objects!- [Try the objects test case](https://petershaggynoble.github.io/Japt-Interpreter/?v=1.4.6&flags=LWg&header=T3hVCltNe01SfU17TVF9TXtNUH1d&code=VqM98Vg&input=J1t7IlAiOjEsIlEiOjIsIlIiOjJ9LHsiUCI6MywiUSI6MiwiUiI6M30seyJQIjoyLCJRIjoyLCJSIjozfSx7IlAiOjEsIlEiOjEsIlIiOjN9LHsiUCI6MiwiUSI6MiwiUiI6MX0seyJQIjoxLCJRIjoyLCJSIjoxfSx7IlAiOjEsIlEiOjIsIlIiOjN9XScKLVE)
- ---
- If that's not an acceptable way to take input of multiple black-box functions then:
- # [Japt](https://github.com/ETHproductions/japt) [`-h`](https://codegolf.meta.stackexchange.com/a/14339/), 7 [bytes](https://en.wikipedia.org/wiki/ISO/IEC_8859-1)
- Taking an array of the string representations of the functions as the second input.
- V£=ñOvX
- [Try the names test case](https://petershaggynoble.github.io/Japt-Interpreter/?v=1.4.6&flags=LWg&code=VqM98U92WA&input=WyJDaHJpc3RpbmEgSm9obnNvbiIsIlN0ZXdhcmQgSm9obnNvbiIsIlN0ZXdhcmQgV2hpdGUiLCJTdGV3YXJkIE8nQnJpYW4iLCJTdGV3YXJkIFNtaXRoIiwiQmlsbCBTbWl0aCIsIkpvaG4gSm9obnNvbiIsIkphbWVzIFNtaXRoIiwiU2FsbHkgSm9obnNvbiIsIkNocmlzdGluYSBNZXllcnMiLCJDaHJpcyBNZXllcnMiLCJTdGV3YXJkIE1leWVycyIsIkJpbGwgTydCcmlhbiIsIlphY2hhcnkgU21pdGgiLCJDaHJpcyBCcm93biIsIlphY2hhcnkgTydCcmlhbiIsIkFiYmV5IFNtaXRoIiwiWmFjaGFyeSBNZXllcnMiLCJKb2huIEJyb3duIiwiU2FsbHkgU21pdGgiLCJaYWNoYXJ5IEpvaG5zb24iLCJDaHJpcyBXaGl0ZSJdClsiyLjOfSIsIsi4zH0iXQotUQ)<br>[Try the objects test case](https://petershaggynoble.github.io/Japt-Interpreter/?v=1.4.6&flags=LWg&header=T3hV&code=VqM98U92WA&input=J1t7IlAiOjEsIlEiOjIsIlIiOjJ9LHsiUCI6MywiUSI6MiwiUiI6M30seyJQIjoyLCJRIjoyLCJSIjozfSx7IlAiOjEsIlEiOjEsIlIiOjN9LHsiUCI6MiwiUSI6MiwiUiI6MX0seyJQIjoxLCJRIjoyLCJSIjoxfSx7IlAiOjEsIlEiOjIsIlIiOjN9XScKWyJNe01SfSIsIk17TVF9IiwiTXtNUH0iXQotUQ)
- # [Japt](https://github.com/ETHproductions/japt) [`-h`](https://codegolf.meta.stackexchange.com/a/14339/), 5 [bytes](https://en.wikipedia.org/wiki/ISO/IEC_8859-1)
- Takes the array to be sorted as input and assigns the array of functions, in reverse order, to variable V.
- V£=ñX
- [Try the names test case](https://petershaggynoble.github.io/Japt-Interpreter/?v=1.4.6&flags=LWg&header=ClvIuM59yLjMfV0&code=VqM98Vg&input=WyJDaHJpc3RpbmEgSm9obnNvbiIsIlN0ZXdhcmQgSm9obnNvbiIsIlN0ZXdhcmQgV2hpdGUiLCJTdGV3YXJkIE8nQnJpYW4iLCJTdGV3YXJkIFNtaXRoIiwiQmlsbCBTbWl0aCIsIkpvaG4gSm9obnNvbiIsIkphbWVzIFNtaXRoIiwiU2FsbHkgSm9obnNvbiIsIkNocmlzdGluYSBNZXllcnMiLCJDaHJpcyBNZXllcnMiLCJTdGV3YXJkIE1leWVycyIsIkJpbGwgTydCcmlhbiIsIlphY2hhcnkgU21pdGgiLCJDaHJpcyBCcm93biIsIlphY2hhcnkgTydCcmlhbiIsIkFiYmV5IFNtaXRoIiwiWmFjaGFyeSBNZXllcnMiLCJKb2huIEJyb3duIiwiU2FsbHkgU21pdGgiLCJaYWNoYXJ5IEpvaG5zb24iLCJDaHJpcyBXaGl0ZSJdCi1R)
- I _could_ save a byte by replacing `=ñ` with just `n` and tweaking the functions but doing it this way allows me to do something Japt isn't be able to do: work with objects! Each object is limited to maximum of 6 entries, though, and the keys must be one of `E` or `P-T`.
- [Try the objects test case](https://petershaggynoble.github.io/Japt-Interpreter/?v=1.4.6&flags=LWg&header=T3hVCltNe01SfU17TVF9TXtNUH1d&code=VqM98Vg&input=J1t7IlAiOjEsIlEiOjIsIlIiOjJ9LHsiUCI6MywiUSI6MiwiUiI6M30seyJQIjoyLCJRIjoyLCJSIjozfSx7IlAiOjEsIlEiOjEsIlIiOjN9LHsiUCI6MiwiUSI6MiwiUiI6MX0seyJQIjoxLCJRIjoyLCJSIjoxfSx7IlAiOjEsIlEiOjIsIlIiOjN9XScKLVE)
- ---
- If that's not an acceptable way to take input of multiple black-box functions then:
- # [Japt](https://github.com/ETHproductions/japt) [`-h`](https://codegolf.meta.stackexchange.com/a/14339/), 7 [bytes](https://en.wikipedia.org/wiki/ISO/IEC_8859-1)
- Taking an array of the string representations of the functions as the second input.
- V£=ñOvX
- [Try the names test case](https://petershaggynoble.github.io/Japt-Interpreter/?v=1.4.6&flags=LWg&code=VqM98U92WA&input=WyJDaHJpc3RpbmEgSm9obnNvbiIsIlN0ZXdhcmQgSm9obnNvbiIsIlN0ZXdhcmQgV2hpdGUiLCJTdGV3YXJkIE8nQnJpYW4iLCJTdGV3YXJkIFNtaXRoIiwiQmlsbCBTbWl0aCIsIkpvaG4gSm9obnNvbiIsIkphbWVzIFNtaXRoIiwiU2FsbHkgSm9obnNvbiIsIkNocmlzdGluYSBNZXllcnMiLCJDaHJpcyBNZXllcnMiLCJTdGV3YXJkIE1leWVycyIsIkJpbGwgTydCcmlhbiIsIlphY2hhcnkgU21pdGgiLCJDaHJpcyBCcm93biIsIlphY2hhcnkgTydCcmlhbiIsIkFiYmV5IFNtaXRoIiwiWmFjaGFyeSBNZXllcnMiLCJKb2huIEJyb3duIiwiU2FsbHkgU21pdGgiLCJaYWNoYXJ5IEpvaG5zb24iLCJDaHJpcyBXaGl0ZSJdClsiyLjOfSIsIsi4zH0iXQotUQ)<br>[Try the objects test case](https://petershaggynoble.github.io/Japt-Interpreter/?v=1.4.6&flags=LWg&header=T3hV&code=VqM98U92WA&input=J1t7IlAiOjEsIlEiOjIsIlIiOjJ9LHsiUCI6MywiUSI6MiwiUiI6M30seyJQIjoyLCJRIjoyLCJSIjozfSx7IlAiOjEsIlEiOjEsIlIiOjN9LHsiUCI6MiwiUSI6MiwiUiI6MX0seyJQIjoxLCJRIjoyLCJSIjoxfSx7IlAiOjEsIlEiOjIsIlIiOjN9XScKWyJNe01SfSIsIk17TVF9IiwiTXtNUH0iXQotUQ)
#8: Post edited
- # [Japt](https://github.com/ETHproductions/japt) [`-h`](https://codegolf.meta.stackexchange.com/a/14339/), 5 [bytes](https://en.wikipedia.org/wiki/ISO/IEC_8859-1)
Takes the array to be sorted as input and assigns the array of functions to variable V.- V£=ñX
- [Try the names test case](https://petershaggynoble.github.io/Japt-Interpreter/?v=1.4.6&flags=LWg&header=ClvIuM59yLjMfV0&code=VqM98Vg&input=WyJDaHJpc3RpbmEgSm9obnNvbiIsIlN0ZXdhcmQgSm9obnNvbiIsIlN0ZXdhcmQgV2hpdGUiLCJTdGV3YXJkIE8nQnJpYW4iLCJTdGV3YXJkIFNtaXRoIiwiQmlsbCBTbWl0aCIsIkpvaG4gSm9obnNvbiIsIkphbWVzIFNtaXRoIiwiU2FsbHkgSm9obnNvbiIsIkNocmlzdGluYSBNZXllcnMiLCJDaHJpcyBNZXllcnMiLCJTdGV3YXJkIE1leWVycyIsIkJpbGwgTydCcmlhbiIsIlphY2hhcnkgU21pdGgiLCJDaHJpcyBCcm93biIsIlphY2hhcnkgTydCcmlhbiIsIkFiYmV5IFNtaXRoIiwiWmFjaGFyeSBNZXllcnMiLCJKb2huIEJyb3duIiwiU2FsbHkgU21pdGgiLCJaYWNoYXJ5IEpvaG5zb24iLCJDaHJpcyBXaGl0ZSJdCi1R)
I _could_ save a byte by replacing `=ñ` with just `n` but doing it this way allows me to do something Japt isn't be able to do: work with objects!- [Try the objects test case](https://petershaggynoble.github.io/Japt-Interpreter/?v=1.4.6&flags=LWg&header=T3hVCltNe01SfU17TVF9TXtNUH1d&code=VqM98Vg&input=J1t7IlAiOjEsIlEiOjIsIlIiOjJ9LHsiUCI6MywiUSI6MiwiUiI6M30seyJQIjoyLCJRIjoyLCJSIjozfSx7IlAiOjEsIlEiOjEsIlIiOjN9LHsiUCI6MiwiUSI6MiwiUiI6MX0seyJQIjoxLCJRIjoyLCJSIjoxfSx7IlAiOjEsIlEiOjIsIlIiOjN9XScKLVE)
- ---
- If that's not an acceptable way to take input of multiple black-box functions then:
- # [Japt](https://github.com/ETHproductions/japt) [`-h`](https://codegolf.meta.stackexchange.com/a/14339/), 7 [bytes](https://en.wikipedia.org/wiki/ISO/IEC_8859-1)
- Taking an array of the string representations of the functions as the second input.
- V£=ñOvX
- [Try the names test case](https://petershaggynoble.github.io/Japt-Interpreter/?v=1.4.6&flags=LWg&code=VqM98U92WA&input=WyJDaHJpc3RpbmEgSm9obnNvbiIsIlN0ZXdhcmQgSm9obnNvbiIsIlN0ZXdhcmQgV2hpdGUiLCJTdGV3YXJkIE8nQnJpYW4iLCJTdGV3YXJkIFNtaXRoIiwiQmlsbCBTbWl0aCIsIkpvaG4gSm9obnNvbiIsIkphbWVzIFNtaXRoIiwiU2FsbHkgSm9obnNvbiIsIkNocmlzdGluYSBNZXllcnMiLCJDaHJpcyBNZXllcnMiLCJTdGV3YXJkIE1leWVycyIsIkJpbGwgTydCcmlhbiIsIlphY2hhcnkgU21pdGgiLCJDaHJpcyBCcm93biIsIlphY2hhcnkgTydCcmlhbiIsIkFiYmV5IFNtaXRoIiwiWmFjaGFyeSBNZXllcnMiLCJKb2huIEJyb3duIiwiU2FsbHkgU21pdGgiLCJaYWNoYXJ5IEpvaG5zb24iLCJDaHJpcyBXaGl0ZSJdClsiyLjOfSIsIsi4zH0iXQotUQ)<br>[Try the objects test case](https://petershaggynoble.github.io/Japt-Interpreter/?v=1.4.6&flags=LWg&header=T3hV&code=VqM98U92WA&input=J1t7IlAiOjEsIlEiOjIsIlIiOjJ9LHsiUCI6MywiUSI6MiwiUiI6M30seyJQIjoyLCJRIjoyLCJSIjozfSx7IlAiOjEsIlEiOjEsIlIiOjN9LHsiUCI6MiwiUSI6MiwiUiI6MX0seyJQIjoxLCJRIjoyLCJSIjoxfSx7IlAiOjEsIlEiOjIsIlIiOjN9XScKWyJNe01SfSIsIk17TVF9IiwiTXtNUH0iXQotUQ)
- # [Japt](https://github.com/ETHproductions/japt) [`-h`](https://codegolf.meta.stackexchange.com/a/14339/), 5 [bytes](https://en.wikipedia.org/wiki/ISO/IEC_8859-1)
- Takes the array to be sorted as input and assigns the array of functions, in reverse order, to variable V.
- V£=ñX
- [Try the names test case](https://petershaggynoble.github.io/Japt-Interpreter/?v=1.4.6&flags=LWg&header=ClvIuM59yLjMfV0&code=VqM98Vg&input=WyJDaHJpc3RpbmEgSm9obnNvbiIsIlN0ZXdhcmQgSm9obnNvbiIsIlN0ZXdhcmQgV2hpdGUiLCJTdGV3YXJkIE8nQnJpYW4iLCJTdGV3YXJkIFNtaXRoIiwiQmlsbCBTbWl0aCIsIkpvaG4gSm9obnNvbiIsIkphbWVzIFNtaXRoIiwiU2FsbHkgSm9obnNvbiIsIkNocmlzdGluYSBNZXllcnMiLCJDaHJpcyBNZXllcnMiLCJTdGV3YXJkIE1leWVycyIsIkJpbGwgTydCcmlhbiIsIlphY2hhcnkgU21pdGgiLCJDaHJpcyBCcm93biIsIlphY2hhcnkgTydCcmlhbiIsIkFiYmV5IFNtaXRoIiwiWmFjaGFyeSBNZXllcnMiLCJKb2huIEJyb3duIiwiU2FsbHkgU21pdGgiLCJaYWNoYXJ5IEpvaG5zb24iLCJDaHJpcyBXaGl0ZSJdCi1R)
- I _could_ save a byte by replacing `=ñ` with just `n` and tweaking the functions but doing it this way allows me to do something Japt isn't be able to do: work with objects!
- [Try the objects test case](https://petershaggynoble.github.io/Japt-Interpreter/?v=1.4.6&flags=LWg&header=T3hVCltNe01SfU17TVF9TXtNUH1d&code=VqM98Vg&input=J1t7IlAiOjEsIlEiOjIsIlIiOjJ9LHsiUCI6MywiUSI6MiwiUiI6M30seyJQIjoyLCJRIjoyLCJSIjozfSx7IlAiOjEsIlEiOjEsIlIiOjN9LHsiUCI6MiwiUSI6MiwiUiI6MX0seyJQIjoxLCJRIjoyLCJSIjoxfSx7IlAiOjEsIlEiOjIsIlIiOjN9XScKLVE)
- ---
- If that's not an acceptable way to take input of multiple black-box functions then:
- # [Japt](https://github.com/ETHproductions/japt) [`-h`](https://codegolf.meta.stackexchange.com/a/14339/), 7 [bytes](https://en.wikipedia.org/wiki/ISO/IEC_8859-1)
- Taking an array of the string representations of the functions as the second input.
- V£=ñOvX
- [Try the names test case](https://petershaggynoble.github.io/Japt-Interpreter/?v=1.4.6&flags=LWg&code=VqM98U92WA&input=WyJDaHJpc3RpbmEgSm9obnNvbiIsIlN0ZXdhcmQgSm9obnNvbiIsIlN0ZXdhcmQgV2hpdGUiLCJTdGV3YXJkIE8nQnJpYW4iLCJTdGV3YXJkIFNtaXRoIiwiQmlsbCBTbWl0aCIsIkpvaG4gSm9obnNvbiIsIkphbWVzIFNtaXRoIiwiU2FsbHkgSm9obnNvbiIsIkNocmlzdGluYSBNZXllcnMiLCJDaHJpcyBNZXllcnMiLCJTdGV3YXJkIE1leWVycyIsIkJpbGwgTydCcmlhbiIsIlphY2hhcnkgU21pdGgiLCJDaHJpcyBCcm93biIsIlphY2hhcnkgTydCcmlhbiIsIkFiYmV5IFNtaXRoIiwiWmFjaGFyeSBNZXllcnMiLCJKb2huIEJyb3duIiwiU2FsbHkgU21pdGgiLCJaYWNoYXJ5IEpvaG5zb24iLCJDaHJpcyBXaGl0ZSJdClsiyLjOfSIsIsi4zH0iXQotUQ)<br>[Try the objects test case](https://petershaggynoble.github.io/Japt-Interpreter/?v=1.4.6&flags=LWg&header=T3hV&code=VqM98U92WA&input=J1t7IlAiOjEsIlEiOjIsIlIiOjJ9LHsiUCI6MywiUSI6MiwiUiI6M30seyJQIjoyLCJRIjoyLCJSIjozfSx7IlAiOjEsIlEiOjEsIlIiOjN9LHsiUCI6MiwiUSI6MiwiUiI6MX0seyJQIjoxLCJRIjoyLCJSIjoxfSx7IlAiOjEsIlEiOjIsIlIiOjN9XScKWyJNe01SfSIsIk17TVF9IiwiTXtNUH0iXQotUQ)
#7: Post edited
- # [Japt](https://github.com/ETHproductions/japt) [`-h`](https://codegolf.meta.stackexchange.com/a/14339/), 5 [bytes](https://en.wikipedia.org/wiki/ISO/IEC_8859-1)
- Takes the array to be sorted as input and assigns the array of functions to variable V.
- V£=ñX
- [Try the names test case](https://petershaggynoble.github.io/Japt-Interpreter/?v=1.4.6&flags=LWg&header=ClvIuM59yLjMfV0&code=VqM98Vg&input=WyJDaHJpc3RpbmEgSm9obnNvbiIsIlN0ZXdhcmQgSm9obnNvbiIsIlN0ZXdhcmQgV2hpdGUiLCJTdGV3YXJkIE8nQnJpYW4iLCJTdGV3YXJkIFNtaXRoIiwiQmlsbCBTbWl0aCIsIkpvaG4gSm9obnNvbiIsIkphbWVzIFNtaXRoIiwiU2FsbHkgSm9obnNvbiIsIkNocmlzdGluYSBNZXllcnMiLCJDaHJpcyBNZXllcnMiLCJTdGV3YXJkIE1leWVycyIsIkJpbGwgTydCcmlhbiIsIlphY2hhcnkgU21pdGgiLCJDaHJpcyBCcm93biIsIlphY2hhcnkgTydCcmlhbiIsIkFiYmV5IFNtaXRoIiwiWmFjaGFyeSBNZXllcnMiLCJKb2huIEJyb3duIiwiU2FsbHkgU21pdGgiLCJaYWNoYXJ5IEpvaG5zb24iLCJDaHJpcyBXaGl0ZSJdCi1R)
- I _could_ save a byte by replacing `=ñ` with just `n` but doing it this way allows me to do something Japt isn't be able to do: work with objects!
- [Try the objects test case](https://petershaggynoble.github.io/Japt-Interpreter/?v=1.4.6&flags=LWg&header=T3hVCltNe01SfU17TVF9TXtNUH1d&code=VqM98Vg&input=J1t7IlAiOjEsIlEiOjIsIlIiOjJ9LHsiUCI6MywiUSI6MiwiUiI6M30seyJQIjoyLCJRIjoyLCJSIjozfSx7IlAiOjEsIlEiOjEsIlIiOjN9LHsiUCI6MiwiUSI6MiwiUiI6MX0seyJQIjoxLCJRIjoyLCJSIjoxfSx7IlAiOjEsIlEiOjIsIlIiOjN9XScKLVE)
- ---
- If that's not an acceptable way to take input of multiple black-box functions then:
- # [Japt](https://github.com/ETHproductions/japt) [`-h`](https://codegolf.meta.stackexchange.com/a/14339/), 7 [bytes](https://en.wikipedia.org/wiki/ISO/IEC_8859-1)
Taking the array of the string representation of the functions as the second input.- V£=ñOvX
- [Try the names test case](https://petershaggynoble.github.io/Japt-Interpreter/?v=1.4.6&flags=LWg&code=VqM98U92WA&input=WyJDaHJpc3RpbmEgSm9obnNvbiIsIlN0ZXdhcmQgSm9obnNvbiIsIlN0ZXdhcmQgV2hpdGUiLCJTdGV3YXJkIE8nQnJpYW4iLCJTdGV3YXJkIFNtaXRoIiwiQmlsbCBTbWl0aCIsIkpvaG4gSm9obnNvbiIsIkphbWVzIFNtaXRoIiwiU2FsbHkgSm9obnNvbiIsIkNocmlzdGluYSBNZXllcnMiLCJDaHJpcyBNZXllcnMiLCJTdGV3YXJkIE1leWVycyIsIkJpbGwgTydCcmlhbiIsIlphY2hhcnkgU21pdGgiLCJDaHJpcyBCcm93biIsIlphY2hhcnkgTydCcmlhbiIsIkFiYmV5IFNtaXRoIiwiWmFjaGFyeSBNZXllcnMiLCJKb2huIEJyb3duIiwiU2FsbHkgU21pdGgiLCJaYWNoYXJ5IEpvaG5zb24iLCJDaHJpcyBXaGl0ZSJdClsiyLjOfSIsIsi4zH0iXQotUQ)<br>[Try the objects test case](https://petershaggynoble.github.io/Japt-Interpreter/?v=1.4.6&flags=LWg&header=T3hV&code=VqM98U92WA&input=J1t7IlAiOjEsIlEiOjIsIlIiOjJ9LHsiUCI6MywiUSI6MiwiUiI6M30seyJQIjoyLCJRIjoyLCJSIjozfSx7IlAiOjEsIlEiOjEsIlIiOjN9LHsiUCI6MiwiUSI6MiwiUiI6MX0seyJQIjoxLCJRIjoyLCJSIjoxfSx7IlAiOjEsIlEiOjIsIlIiOjN9XScKWyJNe01SfSIsIk17TVF9IiwiTXtNUH0iXQotUQ)
- # [Japt](https://github.com/ETHproductions/japt) [`-h`](https://codegolf.meta.stackexchange.com/a/14339/), 5 [bytes](https://en.wikipedia.org/wiki/ISO/IEC_8859-1)
- Takes the array to be sorted as input and assigns the array of functions to variable V.
- V£=ñX
- [Try the names test case](https://petershaggynoble.github.io/Japt-Interpreter/?v=1.4.6&flags=LWg&header=ClvIuM59yLjMfV0&code=VqM98Vg&input=WyJDaHJpc3RpbmEgSm9obnNvbiIsIlN0ZXdhcmQgSm9obnNvbiIsIlN0ZXdhcmQgV2hpdGUiLCJTdGV3YXJkIE8nQnJpYW4iLCJTdGV3YXJkIFNtaXRoIiwiQmlsbCBTbWl0aCIsIkpvaG4gSm9obnNvbiIsIkphbWVzIFNtaXRoIiwiU2FsbHkgSm9obnNvbiIsIkNocmlzdGluYSBNZXllcnMiLCJDaHJpcyBNZXllcnMiLCJTdGV3YXJkIE1leWVycyIsIkJpbGwgTydCcmlhbiIsIlphY2hhcnkgU21pdGgiLCJDaHJpcyBCcm93biIsIlphY2hhcnkgTydCcmlhbiIsIkFiYmV5IFNtaXRoIiwiWmFjaGFyeSBNZXllcnMiLCJKb2huIEJyb3duIiwiU2FsbHkgU21pdGgiLCJaYWNoYXJ5IEpvaG5zb24iLCJDaHJpcyBXaGl0ZSJdCi1R)
- I _could_ save a byte by replacing `=ñ` with just `n` but doing it this way allows me to do something Japt isn't be able to do: work with objects!
- [Try the objects test case](https://petershaggynoble.github.io/Japt-Interpreter/?v=1.4.6&flags=LWg&header=T3hVCltNe01SfU17TVF9TXtNUH1d&code=VqM98Vg&input=J1t7IlAiOjEsIlEiOjIsIlIiOjJ9LHsiUCI6MywiUSI6MiwiUiI6M30seyJQIjoyLCJRIjoyLCJSIjozfSx7IlAiOjEsIlEiOjEsIlIiOjN9LHsiUCI6MiwiUSI6MiwiUiI6MX0seyJQIjoxLCJRIjoyLCJSIjoxfSx7IlAiOjEsIlEiOjIsIlIiOjN9XScKLVE)
- ---
- If that's not an acceptable way to take input of multiple black-box functions then:
- # [Japt](https://github.com/ETHproductions/japt) [`-h`](https://codegolf.meta.stackexchange.com/a/14339/), 7 [bytes](https://en.wikipedia.org/wiki/ISO/IEC_8859-1)
- Taking an array of the string representations of the functions as the second input.
- V£=ñOvX
- [Try the names test case](https://petershaggynoble.github.io/Japt-Interpreter/?v=1.4.6&flags=LWg&code=VqM98U92WA&input=WyJDaHJpc3RpbmEgSm9obnNvbiIsIlN0ZXdhcmQgSm9obnNvbiIsIlN0ZXdhcmQgV2hpdGUiLCJTdGV3YXJkIE8nQnJpYW4iLCJTdGV3YXJkIFNtaXRoIiwiQmlsbCBTbWl0aCIsIkpvaG4gSm9obnNvbiIsIkphbWVzIFNtaXRoIiwiU2FsbHkgSm9obnNvbiIsIkNocmlzdGluYSBNZXllcnMiLCJDaHJpcyBNZXllcnMiLCJTdGV3YXJkIE1leWVycyIsIkJpbGwgTydCcmlhbiIsIlphY2hhcnkgU21pdGgiLCJDaHJpcyBCcm93biIsIlphY2hhcnkgTydCcmlhbiIsIkFiYmV5IFNtaXRoIiwiWmFjaGFyeSBNZXllcnMiLCJKb2huIEJyb3duIiwiU2FsbHkgU21pdGgiLCJaYWNoYXJ5IEpvaG5zb24iLCJDaHJpcyBXaGl0ZSJdClsiyLjOfSIsIsi4zH0iXQotUQ)<br>[Try the objects test case](https://petershaggynoble.github.io/Japt-Interpreter/?v=1.4.6&flags=LWg&header=T3hV&code=VqM98U92WA&input=J1t7IlAiOjEsIlEiOjIsIlIiOjJ9LHsiUCI6MywiUSI6MiwiUiI6M30seyJQIjoyLCJRIjoyLCJSIjozfSx7IlAiOjEsIlEiOjEsIlIiOjN9LHsiUCI6MiwiUSI6MiwiUiI6MX0seyJQIjoxLCJRIjoyLCJSIjoxfSx7IlAiOjEsIlEiOjIsIlIiOjN9XScKWyJNe01SfSIsIk17TVF9IiwiTXtNUH0iXQotUQ)
#6: Post edited
- # [Japt](https://github.com/ETHproductions/japt) [`-h`](https://codegolf.meta.stackexchange.com/a/14339/), 5 [bytes](https://en.wikipedia.org/wiki/ISO/IEC_8859-1)
- Takes the array to be sorted as input and assigns the array of functions to variable V.
- V£=ñX
- [Try the names test case](https://petershaggynoble.github.io/Japt-Interpreter/?v=1.4.6&flags=LWg&header=ClvIuM59yLjMfV0&code=VqM98Vg&input=WyJDaHJpc3RpbmEgSm9obnNvbiIsIlN0ZXdhcmQgSm9obnNvbiIsIlN0ZXdhcmQgV2hpdGUiLCJTdGV3YXJkIE8nQnJpYW4iLCJTdGV3YXJkIFNtaXRoIiwiQmlsbCBTbWl0aCIsIkpvaG4gSm9obnNvbiIsIkphbWVzIFNtaXRoIiwiU2FsbHkgSm9obnNvbiIsIkNocmlzdGluYSBNZXllcnMiLCJDaHJpcyBNZXllcnMiLCJTdGV3YXJkIE1leWVycyIsIkJpbGwgTydCcmlhbiIsIlphY2hhcnkgU21pdGgiLCJDaHJpcyBCcm93biIsIlphY2hhcnkgTydCcmlhbiIsIkFiYmV5IFNtaXRoIiwiWmFjaGFyeSBNZXllcnMiLCJKb2huIEJyb3duIiwiU2FsbHkgU21pdGgiLCJaYWNoYXJ5IEpvaG5zb24iLCJDaHJpcyBXaGl0ZSJdCi1R)
- If that's not an acceptable way to take input of multiple black-box functions then:
- # [Japt](https://github.com/ETHproductions/japt) [`-h`](https://codegolf.meta.stackexchange.com/a/14339/), 7 [bytes](https://en.wikipedia.org/wiki/ISO/IEC_8859-1)
- Taking the array of the string representation of the functions as the second input.
- V£=ñOvX
[Try the names test case](https://petershaggynoble.github.io/Japt-Interpreter/?v=1.4.6&flags=LWg&code=VqM98U92WA&input=WyJDaHJpc3RpbmEgSm9obnNvbiIsIlN0ZXdhcmQgSm9obnNvbiIsIlN0ZXdhcmQgV2hpdGUiLCJTdGV3YXJkIE8nQnJpYW4iLCJTdGV3YXJkIFNtaXRoIiwiQmlsbCBTbWl0aCIsIkpvaG4gSm9obnNvbiIsIkphbWVzIFNtaXRoIiwiU2FsbHkgSm9obnNvbiIsIkNocmlzdGluYSBNZXllcnMiLCJDaHJpcyBNZXllcnMiLCJTdGV3YXJkIE1leWVycyIsIkJpbGwgTydCcmlhbiIsIlphY2hhcnkgU21pdGgiLCJDaHJpcyBCcm93biIsIlphY2hhcnkgTydCcmlhbiIsIkFiYmV5IFNtaXRoIiwiWmFjaGFyeSBNZXllcnMiLCJKb2huIEJyb3duIiwiU2FsbHkgU21pdGgiLCJaYWNoYXJ5IEpvaG5zb24iLCJDaHJpcyBXaGl0ZSJdClsiyLjOfSIsIsi4zH0iXQotUQ)
- # [Japt](https://github.com/ETHproductions/japt) [`-h`](https://codegolf.meta.stackexchange.com/a/14339/), 5 [bytes](https://en.wikipedia.org/wiki/ISO/IEC_8859-1)
- Takes the array to be sorted as input and assigns the array of functions to variable V.
- V£=ñX
- [Try the names test case](https://petershaggynoble.github.io/Japt-Interpreter/?v=1.4.6&flags=LWg&header=ClvIuM59yLjMfV0&code=VqM98Vg&input=WyJDaHJpc3RpbmEgSm9obnNvbiIsIlN0ZXdhcmQgSm9obnNvbiIsIlN0ZXdhcmQgV2hpdGUiLCJTdGV3YXJkIE8nQnJpYW4iLCJTdGV3YXJkIFNtaXRoIiwiQmlsbCBTbWl0aCIsIkpvaG4gSm9obnNvbiIsIkphbWVzIFNtaXRoIiwiU2FsbHkgSm9obnNvbiIsIkNocmlzdGluYSBNZXllcnMiLCJDaHJpcyBNZXllcnMiLCJTdGV3YXJkIE1leWVycyIsIkJpbGwgTydCcmlhbiIsIlphY2hhcnkgU21pdGgiLCJDaHJpcyBCcm93biIsIlphY2hhcnkgTydCcmlhbiIsIkFiYmV5IFNtaXRoIiwiWmFjaGFyeSBNZXllcnMiLCJKb2huIEJyb3duIiwiU2FsbHkgU21pdGgiLCJaYWNoYXJ5IEpvaG5zb24iLCJDaHJpcyBXaGl0ZSJdCi1R)
- I _could_ save a byte by replacing `=ñ` with just `n` but doing it this way allows me to do something Japt isn't be able to do: work with objects!
- [Try the objects test case](https://petershaggynoble.github.io/Japt-Interpreter/?v=1.4.6&flags=LWg&header=T3hVCltNe01SfU17TVF9TXtNUH1d&code=VqM98Vg&input=J1t7IlAiOjEsIlEiOjIsIlIiOjJ9LHsiUCI6MywiUSI6MiwiUiI6M30seyJQIjoyLCJRIjoyLCJSIjozfSx7IlAiOjEsIlEiOjEsIlIiOjN9LHsiUCI6MiwiUSI6MiwiUiI6MX0seyJQIjoxLCJRIjoyLCJSIjoxfSx7IlAiOjEsIlEiOjIsIlIiOjN9XScKLVE)
- ---
- If that's not an acceptable way to take input of multiple black-box functions then:
- # [Japt](https://github.com/ETHproductions/japt) [`-h`](https://codegolf.meta.stackexchange.com/a/14339/), 7 [bytes](https://en.wikipedia.org/wiki/ISO/IEC_8859-1)
- Taking the array of the string representation of the functions as the second input.
- V£=ñOvX
- [Try the names test case](https://petershaggynoble.github.io/Japt-Interpreter/?v=1.4.6&flags=LWg&code=VqM98U92WA&input=WyJDaHJpc3RpbmEgSm9obnNvbiIsIlN0ZXdhcmQgSm9obnNvbiIsIlN0ZXdhcmQgV2hpdGUiLCJTdGV3YXJkIE8nQnJpYW4iLCJTdGV3YXJkIFNtaXRoIiwiQmlsbCBTbWl0aCIsIkpvaG4gSm9obnNvbiIsIkphbWVzIFNtaXRoIiwiU2FsbHkgSm9obnNvbiIsIkNocmlzdGluYSBNZXllcnMiLCJDaHJpcyBNZXllcnMiLCJTdGV3YXJkIE1leWVycyIsIkJpbGwgTydCcmlhbiIsIlphY2hhcnkgU21pdGgiLCJDaHJpcyBCcm93biIsIlphY2hhcnkgTydCcmlhbiIsIkFiYmV5IFNtaXRoIiwiWmFjaGFyeSBNZXllcnMiLCJKb2huIEJyb3duIiwiU2FsbHkgU21pdGgiLCJaYWNoYXJ5IEpvaG5zb24iLCJDaHJpcyBXaGl0ZSJdClsiyLjOfSIsIsi4zH0iXQotUQ)<br>[Try the objects test case](https://petershaggynoble.github.io/Japt-Interpreter/?v=1.4.6&flags=LWg&header=T3hV&code=VqM98U92WA&input=J1t7IlAiOjEsIlEiOjIsIlIiOjJ9LHsiUCI6MywiUSI6MiwiUiI6M30seyJQIjoyLCJRIjoyLCJSIjozfSx7IlAiOjEsIlEiOjEsIlIiOjN9LHsiUCI6MiwiUSI6MiwiUiI6MX0seyJQIjoxLCJRIjoyLCJSIjoxfSx7IlAiOjEsIlEiOjIsIlIiOjN9XScKWyJNe01SfSIsIk17TVF9IiwiTXtNUH0iXQotUQ)
#5: Post edited
# [Japt](https://github.com/ETHproductions/japt) [`-h`](https://codegolf.meta.stackexchange.com/a/14339/), 4 [bytes](https://en.wikipedia.org/wiki/ISO/IEC_8859-1)- Takes the array to be sorted as input and assigns the array of functions to variable V.
V£ñX[Try the names test case](https://petershaggynoble.github.io/Japt-Interpreter/?v=1.4.6&flags=LWg&header=ClvIuM59yLjMfV0&code=VqPxWA&input=WyJDaHJpc3RpbmEgSm9obnNvbiIsIlN0ZXdhcmQgSm9obnNvbiIsIlN0ZXdhcmQgV2hpdGUiLCJTdGV3YXJkIE8nQnJpYW4iLCJTdGV3YXJkIFNtaXRoIiwiQmlsbCBTbWl0aCIsIkpvaG4gSm9obnNvbiIsIkphbWVzIFNtaXRoIiwiU2FsbHkgSm9obnNvbiIsIkNocmlzdGluYSBNZXllcnMiLCJDaHJpcyBNZXllcnMiLCJTdGV3YXJkIE1leWVycyIsIkJpbGwgTydCcmlhbiIsIlphY2hhcnkgU21pdGgiLCJDaHJpcyBCcm93biIsIlphY2hhcnkgTydCcmlhbiIsIkFiYmV5IFNtaXRoIiwiWmFjaGFyeSBNZXllcnMiLCJKb2huIEJyb3duIiwiU2FsbHkgU21pdGgiLCJaYWNoYXJ5IEpvaG5zb24iLCJDaHJpcyBXaGl0ZSJdCi1R)- If that's not an acceptable way to take input of multiple black-box functions then:
# [Japt](https://github.com/ETHproductions/japt) [`-h`](https://codegolf.meta.stackexchange.com/a/14339/), 6 [bytes](https://en.wikipedia.org/wiki/ISO/IEC_8859-1)- Taking the array of the string representation of the functions as the second input.
V£ñOvX[Try the names test case](https://petershaggynoble.github.io/Japt-Interpreter/?v=1.4.6&flags=LWg&code=VqPxT3ZY&input=WyJDaHJpc3RpbmEgSm9obnNvbiIsIlN0ZXdhcmQgSm9obnNvbiIsIlN0ZXdhcmQgV2hpdGUiLCJTdGV3YXJkIE8nQnJpYW4iLCJTdGV3YXJkIFNtaXRoIiwiQmlsbCBTbWl0aCIsIkpvaG4gSm9obnNvbiIsIkphbWVzIFNtaXRoIiwiU2FsbHkgSm9obnNvbiIsIkNocmlzdGluYSBNZXllcnMiLCJDaHJpcyBNZXllcnMiLCJTdGV3YXJkIE1leWVycyIsIkJpbGwgTydCcmlhbiIsIlphY2hhcnkgU21pdGgiLCJDaHJpcyBCcm93biIsIlphY2hhcnkgTydCcmlhbiIsIkFiYmV5IFNtaXRoIiwiWmFjaGFyeSBNZXllcnMiLCJKb2huIEJyb3duIiwiU2FsbHkgU21pdGgiLCJaYWNoYXJ5IEpvaG5zb24iLCJDaHJpcyBXaGl0ZSJdClsiyLjOfSIsIsi4zH0iXQotUQ)
- # [Japt](https://github.com/ETHproductions/japt) [`-h`](https://codegolf.meta.stackexchange.com/a/14339/), 5 [bytes](https://en.wikipedia.org/wiki/ISO/IEC_8859-1)
- Takes the array to be sorted as input and assigns the array of functions to variable V.
- V£=ñX
- [Try the names test case](https://petershaggynoble.github.io/Japt-Interpreter/?v=1.4.6&flags=LWg&header=ClvIuM59yLjMfV0&code=VqM98Vg&input=WyJDaHJpc3RpbmEgSm9obnNvbiIsIlN0ZXdhcmQgSm9obnNvbiIsIlN0ZXdhcmQgV2hpdGUiLCJTdGV3YXJkIE8nQnJpYW4iLCJTdGV3YXJkIFNtaXRoIiwiQmlsbCBTbWl0aCIsIkpvaG4gSm9obnNvbiIsIkphbWVzIFNtaXRoIiwiU2FsbHkgSm9obnNvbiIsIkNocmlzdGluYSBNZXllcnMiLCJDaHJpcyBNZXllcnMiLCJTdGV3YXJkIE1leWVycyIsIkJpbGwgTydCcmlhbiIsIlphY2hhcnkgU21pdGgiLCJDaHJpcyBCcm93biIsIlphY2hhcnkgTydCcmlhbiIsIkFiYmV5IFNtaXRoIiwiWmFjaGFyeSBNZXllcnMiLCJKb2huIEJyb3duIiwiU2FsbHkgU21pdGgiLCJaYWNoYXJ5IEpvaG5zb24iLCJDaHJpcyBXaGl0ZSJdCi1R)
- If that's not an acceptable way to take input of multiple black-box functions then:
- # [Japt](https://github.com/ETHproductions/japt) [`-h`](https://codegolf.meta.stackexchange.com/a/14339/), 7 [bytes](https://en.wikipedia.org/wiki/ISO/IEC_8859-1)
- Taking the array of the string representation of the functions as the second input.
- V£=ñOvX
- [Try the names test case](https://petershaggynoble.github.io/Japt-Interpreter/?v=1.4.6&flags=LWg&code=VqM98U92WA&input=WyJDaHJpc3RpbmEgSm9obnNvbiIsIlN0ZXdhcmQgSm9obnNvbiIsIlN0ZXdhcmQgV2hpdGUiLCJTdGV3YXJkIE8nQnJpYW4iLCJTdGV3YXJkIFNtaXRoIiwiQmlsbCBTbWl0aCIsIkpvaG4gSm9obnNvbiIsIkphbWVzIFNtaXRoIiwiU2FsbHkgSm9obnNvbiIsIkNocmlzdGluYSBNZXllcnMiLCJDaHJpcyBNZXllcnMiLCJTdGV3YXJkIE1leWVycyIsIkJpbGwgTydCcmlhbiIsIlphY2hhcnkgU21pdGgiLCJDaHJpcyBCcm93biIsIlphY2hhcnkgTydCcmlhbiIsIkFiYmV5IFNtaXRoIiwiWmFjaGFyeSBNZXllcnMiLCJKb2huIEJyb3duIiwiU2FsbHkgU21pdGgiLCJaYWNoYXJ5IEpvaG5zb24iLCJDaHJpcyBXaGl0ZSJdClsiyLjOfSIsIsi4zH0iXQotUQ)
#2: Post edited
- # [Japt](https://github.com/ETHproductions/japt) [`-h`](https://codegolf.meta.stackexchange.com/a/14339/), 4 [bytes](https://en.wikipedia.org/wiki/ISO/IEC_8859-1)
- Takes the array to be sorted as input and assigns the array of functions to variable V.
- V£ñX
[Try the names test case](https://petershaggynoble.github.io/Japt-Interpreter/?v=1.4.6&flags=LWg&header=ClvIuM7DyLjMw10&code=VqPxWA&input=WyJDaHJpc3RpbmEgSm9obnNvbiIsIlN0ZXdhcmQgSm9obnNvbiIsIlN0ZXdhcmQgV2hpdGUiLCJTdGV3YXJkIE8nQnJpYW4iLCJTdGV3YXJkIFNtaXRoIiwiQmlsbCBTbWl0aCIsIkpvaG4gSm9obnNvbiIsIkphbWVzIFNtaXRoIiwiU2FsbHkgSm9obnNvbiIsIkNocmlzdGluYSBNZXllcnMiLCJDaHJpcyBNZXllcnMiLCJTdGV3YXJkIE1leWVycyIsIkJpbGwgTydCcmlhbiIsIlphY2hhcnkgU21pdGgiLCJDaHJpcyBCcm93biIsIlphY2hhcnkgTydCcmlhbiIsIkFiYmV5IFNtaXRoIiwiWmFjaGFyeSBNZXllcnMiLCJKb2huIEJyb3duIiwiU2FsbHkgU21pdGgiLCJaYWNoYXJ5IEpvaG5zb24iLCJDaHJpcyBXaGl0ZSJdCi1R)- If that's not an acceptable way to take input of multiple black-box functions then:
- # [Japt](https://github.com/ETHproductions/japt) [`-h`](https://codegolf.meta.stackexchange.com/a/14339/), 6 [bytes](https://en.wikipedia.org/wiki/ISO/IEC_8859-1)
- Taking the array of the string representation of the functions as the second input.
- V£ñOvX
[Try the names test case](https://petershaggynoble.github.io/Japt-Interpreter/?v=1.4.6&flags=LWg&code=VqPxT3ZY&input=WyJDaHJpc3RpbmEgSm9obnNvbiIsIlN0ZXdhcmQgSm9obnNvbiIsIlN0ZXdhcmQgV2hpdGUiLCJTdGV3YXJkIE8nQnJpYW4iLCJTdGV3YXJkIFNtaXRoIiwiQmlsbCBTbWl0aCIsIkpvaG4gSm9obnNvbiIsIkphbWVzIFNtaXRoIiwiU2FsbHkgSm9obnNvbiIsIkNocmlzdGluYSBNZXllcnMiLCJDaHJpcyBNZXllcnMiLCJTdGV3YXJkIE1leWVycyIsIkJpbGwgTydCcmlhbiIsIlphY2hhcnkgU21pdGgiLCJDaHJpcyBCcm93biIsIlphY2hhcnkgTydCcmlhbiIsIkFiYmV5IFNtaXRoIiwiWmFjaGFyeSBNZXllcnMiLCJKb2huIEJyb3duIiwiU2FsbHkgU21pdGgiLCJaYWNoYXJ5IEpvaG5zb24iLCJDaHJpcyBXaGl0ZSJdClsiyLjOwyIsIsi4zMMiXQotUQ)
- # [Japt](https://github.com/ETHproductions/japt) [`-h`](https://codegolf.meta.stackexchange.com/a/14339/), 4 [bytes](https://en.wikipedia.org/wiki/ISO/IEC_8859-1)
- Takes the array to be sorted as input and assigns the array of functions to variable V.
- V£ñX
- [Try the names test case](https://petershaggynoble.github.io/Japt-Interpreter/?v=1.4.6&flags=LWg&header=ClvIuM59yLjMfV0&code=VqPxWA&input=WyJDaHJpc3RpbmEgSm9obnNvbiIsIlN0ZXdhcmQgSm9obnNvbiIsIlN0ZXdhcmQgV2hpdGUiLCJTdGV3YXJkIE8nQnJpYW4iLCJTdGV3YXJkIFNtaXRoIiwiQmlsbCBTbWl0aCIsIkpvaG4gSm9obnNvbiIsIkphbWVzIFNtaXRoIiwiU2FsbHkgSm9obnNvbiIsIkNocmlzdGluYSBNZXllcnMiLCJDaHJpcyBNZXllcnMiLCJTdGV3YXJkIE1leWVycyIsIkJpbGwgTydCcmlhbiIsIlphY2hhcnkgU21pdGgiLCJDaHJpcyBCcm93biIsIlphY2hhcnkgTydCcmlhbiIsIkFiYmV5IFNtaXRoIiwiWmFjaGFyeSBNZXllcnMiLCJKb2huIEJyb3duIiwiU2FsbHkgU21pdGgiLCJaYWNoYXJ5IEpvaG5zb24iLCJDaHJpcyBXaGl0ZSJdCi1R)
- If that's not an acceptable way to take input of multiple black-box functions then:
- # [Japt](https://github.com/ETHproductions/japt) [`-h`](https://codegolf.meta.stackexchange.com/a/14339/), 6 [bytes](https://en.wikipedia.org/wiki/ISO/IEC_8859-1)
- Taking the array of the string representation of the functions as the second input.
- V£ñOvX
- [Try the names test case](https://petershaggynoble.github.io/Japt-Interpreter/?v=1.4.6&flags=LWg&code=VqPxT3ZY&input=WyJDaHJpc3RpbmEgSm9obnNvbiIsIlN0ZXdhcmQgSm9obnNvbiIsIlN0ZXdhcmQgV2hpdGUiLCJTdGV3YXJkIE8nQnJpYW4iLCJTdGV3YXJkIFNtaXRoIiwiQmlsbCBTbWl0aCIsIkpvaG4gSm9obnNvbiIsIkphbWVzIFNtaXRoIiwiU2FsbHkgSm9obnNvbiIsIkNocmlzdGluYSBNZXllcnMiLCJDaHJpcyBNZXllcnMiLCJTdGV3YXJkIE1leWVycyIsIkJpbGwgTydCcmlhbiIsIlphY2hhcnkgU21pdGgiLCJDaHJpcyBCcm93biIsIlphY2hhcnkgTydCcmlhbiIsIkFiYmV5IFNtaXRoIiwiWmFjaGFyeSBNZXllcnMiLCJKb2huIEJyb3duIiwiU2FsbHkgU21pdGgiLCJaYWNoYXJ5IEpvaG5zb24iLCJDaHJpcyBXaGl0ZSJdClsiyLjOfSIsIsi4zH0iXQotUQ)
#1: Initial revision
# [Japt](https://github.com/ETHproductions/japt) [`-h`](https://codegolf.meta.stackexchange.com/a/14339/), 4 [bytes](https://en.wikipedia.org/wiki/ISO/IEC_8859-1) Takes the array to be sorted as input and assigns the array of functions to variable V. V£ñX [Try the names test case](https://petershaggynoble.github.io/Japt-Interpreter/?v=1.4.6&flags=LWg&header=ClvIuM7DyLjMw10&code=VqPxWA&input=WyJDaHJpc3RpbmEgSm9obnNvbiIsIlN0ZXdhcmQgSm9obnNvbiIsIlN0ZXdhcmQgV2hpdGUiLCJTdGV3YXJkIE8nQnJpYW4iLCJTdGV3YXJkIFNtaXRoIiwiQmlsbCBTbWl0aCIsIkpvaG4gSm9obnNvbiIsIkphbWVzIFNtaXRoIiwiU2FsbHkgSm9obnNvbiIsIkNocmlzdGluYSBNZXllcnMiLCJDaHJpcyBNZXllcnMiLCJTdGV3YXJkIE1leWVycyIsIkJpbGwgTydCcmlhbiIsIlphY2hhcnkgU21pdGgiLCJDaHJpcyBCcm93biIsIlphY2hhcnkgTydCcmlhbiIsIkFiYmV5IFNtaXRoIiwiWmFjaGFyeSBNZXllcnMiLCJKb2huIEJyb3duIiwiU2FsbHkgU21pdGgiLCJaYWNoYXJ5IEpvaG5zb24iLCJDaHJpcyBXaGl0ZSJdCi1R) If that's not an acceptable way to take input of multiple black-box functions then: # [Japt](https://github.com/ETHproductions/japt) [`-h`](https://codegolf.meta.stackexchange.com/a/14339/), 6 [bytes](https://en.wikipedia.org/wiki/ISO/IEC_8859-1) Taking the array of the string representation of the functions as the second input. V£ñOvX [Try the names test case](https://petershaggynoble.github.io/Japt-Interpreter/?v=1.4.6&flags=LWg&code=VqPxT3ZY&input=WyJDaHJpc3RpbmEgSm9obnNvbiIsIlN0ZXdhcmQgSm9obnNvbiIsIlN0ZXdhcmQgV2hpdGUiLCJTdGV3YXJkIE8nQnJpYW4iLCJTdGV3YXJkIFNtaXRoIiwiQmlsbCBTbWl0aCIsIkpvaG4gSm9obnNvbiIsIkphbWVzIFNtaXRoIiwiU2FsbHkgSm9obnNvbiIsIkNocmlzdGluYSBNZXllcnMiLCJDaHJpcyBNZXllcnMiLCJTdGV3YXJkIE1leWVycyIsIkJpbGwgTydCcmlhbiIsIlphY2hhcnkgU21pdGgiLCJDaHJpcyBCcm93biIsIlphY2hhcnkgTydCcmlhbiIsIkFiYmV5IFNtaXRoIiwiWmFjaGFyeSBNZXllcnMiLCJKb2huIEJyb3duIiwiU2FsbHkgU21pdGgiLCJaYWNoYXJ5IEpvaG5zb24iLCJDaHJpcyBXaGl0ZSJdClsiyLjOwyIsIsi4zMMiXQotUQ)