aboutsummaryrefslogtreecommitdiff
path: root/problems.md
diff options
context:
space:
mode:
Diffstat (limited to 'problems.md')
-rw-r--r--problems.md2
1 files changed, 1 insertions, 1 deletions
diff --git a/problems.md b/problems.md
index 5bd7aa90..34f7de67 100644
--- a/problems.md
+++ b/problems.md
@@ -34,7 +34,7 @@ If you include multiple multi-line functions in what would otherwise be a one-li
This includes index-of-last, and searching starting at a particular index, when the desired result indices are to the array to be seached *before* it is modified. Given indices `i` into an array `๐•จ` (for example `โŒฝโ†•โ‰ ๐•จ` or `a+โ†•b`), this section can be searched with `(iโˆพโ‰ ๐•จ)โŠหœ(iโŠ๐•จ)โА๐•ฉ`. But this is clunky and difficult for the implementation to optimize.
### Subtraction, division, and span are backwards
-The left argument feels much more like the primary one in these cases (indeed, this matches the typical left-to-right ordering of binary operators in mathematics). Not really fixable; too much precedent.
+The left argument feels much more like the primary one in these cases (indeed, this matches the typical left-to-right ordering of binary operators in mathematics). The commonly-paired `โŒŠโˆ˜รท` and `|` have opposite orders for this reason. Not really fixable; too much precedent.
### Nothing (`ยท`) interacts strangely with Before and After
Since `๐•จFโŠธG๐•ฉ` is `(F๐•จ)G๐•ฉ` and `๐•จFโŸœG๐•ฉ` is `๐•จF G๐•ฉ` in the dyadic case, we might expect these to devolve to `G๐•ฉ` and `F G๐•ฉ` when `๐•จ` is not present. Not so: instead `๐•ฉ` is substituted for the missing `๐•จ`. And Before and After are also the main places where a programmer might try to use `๐•จ` as an operand, which doesn't work either (the right way is the train `๐•จFโŠข`).