Timeline for Sandbox for Proposed Challenges
Current License: CC BY-SA 4.0
19 events
when toggle format | what | by | license | comment | |
---|---|---|---|---|---|
May 13, 2019 at 9:07 | comment | added | Kevin Cruijssen | And if you want to keep it with integers only, you could perhaps use the following six operation all requiring two inputs: add; subtract; int-divide; multiply; exponent; modulo? | |
May 13, 2019 at 9:06 | comment | added | Kevin Cruijssen |
@IQuick143 Doesn't that give an unfair advantage to those languages? Let's say language A can and has implemented 5 operations in X+5 bytes. And language B can and has implemented 10 operations in X+10 bytes. Although both will get get 1 in the (operations_language_can_implement - implemented_operations + 1) part of your scoring, the byte-count of B is X+10, so 5 bytes higher than A's X+5, even though it implemented more operations.. I would keep the scoring as is, and have a select list of operations to implement. If a language can't handle it, it's score would be higher to reflect that.
|
|
May 11, 2019 at 13:49 | history | edited | IQuick 143 | CC BY-SA 4.0 |
Grammar fixes (thanks to JoKing), additional clarification.
|
May 11, 2019 at 13:47 | comment | added | IQuick 143 | @JoKing Thanks for the grammar help. | |
May 11, 2019 at 13:46 | comment | added | IQuick 143 | @KevinCruijssen I was thinking of changing the metric to score = bytes * (operations_language_can_implement - implemented_operations + 1), because some languages might not be able to handle floats for instance, what do you think? | |
May 8, 2019 at 16:50 | comment | added | Kevin Cruijssen | But I'll leave the choice to you. If you want to keep the original six operators that's fine as well. (In which case I would change the sentence to "The list of operations you are allowed to implement:") | |
May 8, 2019 at 16:48 | comment | added | Kevin Cruijssen | @IQuick143 Well, the ones I have right now are: addition; subtraction; multiplication; integer division; exponentiation; factorial; square; square-root; 1/n. But I could easily add more like regular division; modulo; +1; +2; -1; -2; signum; absolute difference; base-conversion to; base-conversion from; xor; bitwise-and; bitwise-or; negate; halve; double; length; etc. etc. haha ;p So maybe it's good to have a list instead of leaving the choice to everyone. ;) I would personally use add; subtract; divide; int-divide; multiply; exponent; modulo (all requiring two inputs) | |
May 8, 2019 at 14:09 | comment | added | IQuick 143 | @KevinCruijssen The list was supposed to be a full list but I don't see why we couldn't expand it, also I'm considering adding a score to each operation, since some are harder to accomplish than others. | |
May 8, 2019 at 14:05 | comment | added | IQuick 143 | @KevinCruijssen May I know which operations, I'll probably add them to the list | |
May 8, 2019 at 13:57 | comment | added | Kevin Cruijssen | Prepared a solution with nine operations, and will add more later on. :) Looking forward seeing this go live. | |
May 8, 2019 at 13:49 | comment | added | Kevin Cruijssen | @EsolangingFruit I have the feeling this challenge is easier than that one though. Appending the entire source code allows you to utilize the length, whereas duplicating every character gives all kind of trouble which is harder to overcome/ignore. PS: I've prepared a solution which works with all six operations. Those operations are just examples, right? I could add more if I want to? | |
May 8, 2019 at 13:30 | comment | added | Kevin Cruijssen | Can we read our own source code, or do default loopholes and quine rules apply? | |
May 8, 2019 at 11:56 | history | edited | IQuick 143 | CC BY-SA 4.0 |
Removed the rule exception for 2D rules as that seemed unfair, overall clarification.
|
May 2, 2018 at 12:22 | comment | added | user202729 |
In my opinion, all languages should be treated equally. Otherwise there would be a lot of disputes (for example: (1) what about Cubix or Hexagony or Wumpus or Quadrefunge, where the layout is not directly rectangular but still >1D? (2) if my language is not 2D can I append horizontally? (3) Can I use a codepage where newline is a different character from \x10 ? )
|
|
Apr 30, 2018 at 6:19 | comment | added | Esolanging Fruit | I expect that this would be extremely difficult. Hyperprogramming is a similar challenge with only addition, multiplication, and exponentiation where its achievability was called into question. | |
Apr 29, 2018 at 14:56 | history | edited | IQuick 143 | CC BY-SA 3.0 |
Better clarity on the operations
|
Apr 29, 2018 at 11:14 | comment | added | l4m2 | If not duplicate it be good | |
Apr 29, 2018 at 7:37 | comment | added | IQuick 143 | What operations should I add or how should I make this more clear? | |
Apr 29, 2018 at 7:36 | history | answered | IQuick 143 | CC BY-SA 3.0 |