« first day (2087 days earlier)      last day (2755 days later) » 

12:00 AM
Just read "I'm not a computer". I'd have my doubts about that.
 
There's no rush. One thing to check is should factorial base units be at the 0! or1! place - I have them at 1!, so always a trailing zero (but converting from it uses either, or both)
 
It doesn't seem to follow Jelly's naming convention, but f and p don't exist with a dot below...
 
A more generic mixed base conversion would also be useful.
 
@ASCII-only IDK, you better get over there and answer that annoying kid.
 
12:03 AM
@mınxomaτ project link?
 
yeah, that's why I chose those ones, feel free to do whatever, it's your baby :)
 
@noɥʇʎPʎzɐɹC that?
 
Not sure how to edit a pull request tbh. I usually take the xkcd approach with git. :P
 
just holler with anything :)
 
Will do, although I'd have to holler quite loudly to reach you. :P
 
12:10 AM
Hey, we could calculate that!
@mınxomaτ Woah, that's pretty awesome. Wow, they serve Python and Plot.ly and Khan Academy!
 
What are some langs that compile to c++ without performance loss?
 
Probably something simple. QB64 maybe?
Though if you count the time it takes to transpile, there can't ever be no performance loss.
 
Java vs. C++ performance, not including startup
I need that
 
That's a useless comparison.
 
3
Q: Tips for golfing in 05AB1E

OliverDo you have any tips for code-golfing in 05AB1E, a golfing language created by Adnan? You tips should be at least somewhat specific to 05AB1E. Please post one tip per answer.

 
12:25 AM
The sea in 200 lines of code: shadertoy.com/view/Ms2SD1
200, ungolfed lines.
@mınxomaτ why?
 
@noɥʇʎPʎzɐɹC Then why not write in C++ directly
 
@mınxomaτ cool, thanks. Have fun dealing with life. :P
 
dotsplit Program: better-indents changes all the tabs in the interpreter files to spaces
 
hi
 
12:36 AM
but there are only 18 bytes!
 
@Dennis - ^ seems pretty good - will find less if there are less in the list or string too.
 
@DestructibleWatermelon See title of room
 
@ASCII-only because this is a competition with a time limit and C++ is stupidly hard.
I'm investigating Shed Skin and Java as alternatives.
 
@JonathanAllan I'll migrate that to the Jelly room if you don't mind. I'll lose it here...
 
12:43 AM
C++ isn't hard
 
Sure :)
 
@ASCII-only really?
hard time-wise
 
It's like Java, just that you need to delete all variables you new
@noɥʇʎPʎzɐɹC Java is so verbose it shouldn't make much of a difference once you're pretty familiar with C++
Plus if you have a template file with useful #includes and #defines it'll be even faster
 
1 message moved to Jelly
Moving messages is painful on mobile...
 
> 1 message
It does look like it :P
 
12:48 AM
everything is painful on mobile.SE
 
I tried moving more than one. Seems impossible.
 
It works with the change I had assumed should work.
 
1:06 AM
Does anyone here use chess.com?
 
Deusovi over at puzzling
(mod)
 
@Dennis I encountered that problem before. The crux of the issue is that you can't hold down Ctrl or Shift while clicking...
I even tried using the shift button on the keyboard that comes up when you tap the message box.
 
Anonymous
So am I being an idiot, or is Java really this bad?
 
Mine has a Ctrl button as well, but pressing it does something else...
 
Anonymous
I have a 2D int array int[][] b_arr and a 1D int array int[] a. I want to check if any elements of b_arr are subsequences of a (when a is sorted). The way I've found is: Stream.of(b_arr).anyMatch(s -> Collections.indexOfSubList(Arrays.asList(IntStream.of(a).distinct().sorted().box‌​ed().toArray(Integer[]::new)), Arrays.asList(IntStream.of(b).boxed().toArray(Integer[]::new))) != -1
 
Anonymous
1:13 AM
I know Java is verbose, but this is over the top
 
Anonymous
Like, in Python, it would be any(lambda b:b in sorted(a), b_arr)
 
:3294505 Hm, link to a file with those includes and defines? @ASCII-only
 
Anonymous
(or even better: any(sorted(a).__contains__,b_arr))
 
Also python preprocessor headers to make coding C++ feel like coding python?
 
@noɥʇʎPʎzɐɹC Different for every type of challenge, you can find ones some people use in the solutions at Google Code Jam
@noɥʇʎPʎzɐɹC ... That's not entirely possible
 
Anonymous
1:17 AM
@noɥʇʎPʎzɐɹC That is strictly impossible. It is impossible to do duck typing in C++ without either essentially creating/embedding an interpreter for a duck-typed language, or writing your own custom preprocessor and/or compiler.
 
@ASCII-only I said fell like.
 
Wait what is duck typing
 
@Mego I mean just a little bit of for x in y
@Qwerp-Derp it's like chicken typing but with less yolk involved
 
Anonymous
The closest you can get is doing funky stuff with type erasure, but then you have the hassle of having to convert back to native types or objects in order to access their attributes and methods
 
@noɥʇʎPʎzɐɹC Haven't seen it before, but if you don't mind a mix between C and Python, meaning way faster than Python but easier than C, you can use Cython
 
1:18 AM
@ASCII-only or PyPy. PyPy is pretty darn fast. But the competition doesn't support PyPy
 
it's ducking, like a DJ would do when they want to speak on the radio
 
@noɥʇʎPʎzɐɹC Wait what
 
(how to get Cython to compile source to source?)
 
Why would it not support PyPy
 
Anonymous
@JonathanAllan I don't remember ever hearing a DJ quack on the air
 
1:19 AM
because stupidity
@ASCII-only usaco.org, petition them for me!
 
@noɥʇʎPʎzɐɹC Source to source? IDK, but Cython has to transpile to C first
 
@ASCII-only python, java, pascal, C++, C++11, and jolly old C are the only supported langs
@ASCII-only please, it really would help me. For real.
 
@Mego - that's because they dont duck when they quack, only when they speak :p
 
The official United States Computing Olympiad.
 
Anonymous
@JonathanAllan I'm more confused now
 
1:21 AM
^^
 
@noɥʇʎPʎzɐɹC Only 5? I have more compilers/interpreters on my craptop than they support (not surprising, but considering I have waay more...)
@noɥʇʎPʎzɐɹC Cython should be good enough for you then
 
"ducking" is the drop in music volume when the DJ speaks
 
@ASCII-only but I need source to source, otherwise it won't work.
Python -> C/C++
 
like duck typing it happens at runtime
 
and efficent for small rpograms
@ASCII-only that requires linking to stuff in /usr/include/python
And I can't do custom compiler options
Shedskin, Java, or a load of preprocessor delcrations
 
1:27 AM
@noɥʇʎPʎzɐɹC Halp I can't find their contact details
 
Anonymous
@JonathanAllan I hate it when DJs talk. Nobody actually wants to hear them - they want to hear the music.
 
@ASCII-only now you have two three upvotes
 
@DestructibleWatermelon Yay :D
 
1:30 AM
more please
 
make that 4
need to link it to the git page
 
Anonymous
Oh crap Seriously is at 17 upvotes
 
Anonymous
I need to pick something new to show off :/
 
should I begin a dotsplit entry on that question, or wait until more stuff?
hmmmm, I guess I could just add more stuff to the question anyway...
 
Haha, I update my language thing all the time!
 
1:45 AM
@DestructibleWatermelon try 6
@Mego quine?
 
hooray
also implementing bugfixes on dotsplit, because they were causing errors
 
@MartinEnder will you update the mathematica showcase answer if it hits 350 upvotes?
 
HOW CAN YOU NOT SEE IT
made dotsplit answer
0
A: Showcase your language one vote at a time

Destructible WatermelonDotsplit (pair of) Factoid(s) Dotsplit is a mostly syntax free language, with odd builtins (kind of like mathematica), but is currently in it's infancy. Dotsplit is named after the tokeniser used in the interpreter: str.split(). This is a weak tokeniser, but it fulfills all needs of the languag...

 
are there two sets of dice that have an identical distribution (assuming all dice go from 1 to some N)?
 
?
what? I think the answer is yes
 
1:55 AM
@NathanMerrill define set?
 
not sure because I don't understand the question
 
ok, lets say I have 2d6
 
I mean, 1d6 and 1d6 are 2 sets and have an identical distribution
@NathanMerrill okay
 
@EᴀsᴛᴇʀʟʏIʀᴋ sure, the sets have to be different
 
hm, then idk
that's a really good question
 
1:56 AM
we know the probability of getting a 2 is 1/36
and 3 is 2/36
and so on
 
There wouldn't be ones that go straight from 1 to n with all values in between
 
but 1d12 is has a 1/12 chance of 2
@DestructibleWatermelon he means integers.
@NathanMerrill thats a good math.se question
 
yeah, I'm debating posting it
 
@EᴀsᴛᴇʀʟʏIʀᴋ I mean in terms of ones that have all integers values between
 
@DestructibleWatermelon then that's perfectly valid
a d12 exists
i don't doubt that a d13 exists
 
1:58 AM
I meant as in a die with 1 5 6 8 11 19 not counting
 
Anonymous
@NathanMerrill Not with standard dice. See: mathartfun.com/dSpecial.html
 
@DestructibleWatermelon ???
> Sicherman dice are the only pair of dice marked only with positive integers that have the same probability distribution for rolling the numbers 2 through 12 as a standard pair of dice.
cool
 
Anonymous
In order to get the same probability distribution as 2d6, you either have to use 2d6 or 2dSicherman
 
@Mego that isn't a proof :) I understand that its impossible to simulate 2d6 with any other "standard" dice (a dice that goes from 1 to N)
but what about other dice sets
 
Anonymous
I'm fairly certain it applies to any dice set
 
2:00 AM
its fairly obvious that you need to have an equivalent number of dice in both sets
 
@NathanMerrill how so?
 
the ones
you always know by the lowest value in the distribution how many dice there are
aka, if I have 4d6, the lowest value I can roll is a 4
 
well.... not entirely true
 
I'm talking standard dice. Ones that go from 1 to N
 
2:02 AM
This was quite fun:
19
Q: Three Dice minimum value

rasimYou shall form three dice, placing 18 distinct integers on the faces of three cubes. Your goal is to be able to obtain all the integers between 1 and 216, inclusive, as the sum of the integers on the top faces of these three dice with a single throw. What can be the minimum value for the larges...

 
Anonymous
@NathanMerrill This paper might interest you
 
considering the fact that sicherman dice are unique, it seems improbable that all dice sets have a double in nonstandard dice
 
Anonymous
Essentially you can use polynomial generating functions to model the dice rolls
 
Anonymous
It would be a good question to ask on stats.se or math.se
 
Anonymous
(stats is probably the better choice)
 
2:07 AM
oh, there's a stats.se?
I was already writing up a draft, thanks :)
 
Anonymous
Stats.SE is called Cross Validated
 
oh lol, I've already asked a question there
 
Anonymous
@NathanMerrill When you post it, please link it. I'd love to upvote/favorite it.
 
^
@NathanMerrill so did you conclude no, not for dice with every integer 1-N?
 
2:20 AM
Hmm, I wonder if a challenge to find the set of non-transitive dice with the highest chance of winning would have a positive reception
 
@Mego I'm about to post it, but its super short
0
Q: Two sets of dice with equal distributions

Nathan MerrillFor this question, I define dice to generate a random integers from 1 to $N$ with equal probability. This means that weighted dice or repeating or skipping numbers is not allowed. $N$ can be any positive number, and can be different for each dice in the set Are there 2 distinct sets of dice th...

I got it a bit longer :)
 
@NathanMerrill I would suggest "an equivalent distribution of totals".
 
@El'endiaStarman Isn't it? I was a bit disappointed by some of the other stories. But all of them have really interesting connections to history and language. Sadly, the complete collection seems to have disappeared in thin air.
With "The Crystal Man" being one of the less intriguing stories.
 
Anonymous
2:36 AM
@NathanMerrill I made a few minor edits that I think will make it clearer
 
already approved :)
 
It's annoying when you ask a question as a newbie and get a technical answer in return. >_<
 
I retract my statement about the book. New old stock of the hardcover is 450 CAD (and more). Jesus...
 
well, its apparently plain to see that the answer is No
-.-
 
@mınxomaτ What's CAD? Sounds expensive nonetheless.
 
2:45 AM
@El'endiaStarman I understood the answer, but I don't think its plain that his answer generalizes
 
@El'endiaStarman Canadian dollars.
3/4 US i think.
 
That was actually my first guess. :D
 
CAD is appx 1 US, depending on the time of year :)
at least, that was true while I was there :)
 
@NathanMerrill It's actually 0.76 now.
 
But then I was like "Wait, doesn't minxomat live in Europe?" and got confused.
 
2:47 AM
@El'endiaStarman Amazon CA is the only over over 100 book stores that seems to still sell the book.
 
@mınxomaτ that's significantly smaller ratio than I've seen in a long time
 
@El'endiaStarman Canada is very much America's Central Europe ;-)
 
CMC: Determine in which language Π<|П=[Π П]|>show<Π+П<|Π-П was written and what it does.
 
APL
 
Nope.
 
3:03 AM
Haskell?
 
Nah.
 
3:17 AM
I think the show is a red herring...
it's skipped, right?
 
No.
 
oh :/
so not symbolicBF then
 
I give up.
 
0
A: The plus-minus sequence

DennisJulia, 25 bytes a<|b=[a b]|>show<a+b<|a-b Maximum syntax abuse. Julia is weird. Try it online! Alternate version, 29 bytes Note that the output will eventually overflow unless you call <| on a BigInt. Unfortunately, show will prefix each array with BigInt in this case. At the cost of four ...

Same code sans the weird variable choices.
 
I don't know Julia at all - is the < the tail of the recursion then?
 
3:31 AM
Yes. Both terms get executed, and if the recursion ever finished, < would compare them (and throw an error).
 
and you're overloading a defined but unused operator <|?
cheaper than a function I suppose
 
Recognized would be a better term. It is undefined by default.
 
there's a glitch in The Matrix
 
Nah, that's intentional. Now that I think about it, I should have used ± which is also 2 bytes.
Not sure about its precedence though.
Nope, wrong precedence.
 
oh so Π is not the same as П :o
 
3:38 AM
Not quite.
 
they look somewhat the same
sneaky
I'm looking at creating an unzip quick (call a dyad by unzipping a list - where the position of the nilad in the two links defines the left-right argument order); is that pointless (is it easy in some other fashion)?
 
What do you mean by unzipping?
 
@Dennis Can you put Charcoal on TIO?
 
a simple, flat, example would be you have a list like [[10,5],[8,4],[2,3]], say x then x:Ȥ would perform [10:5, 8:4, 2:3] and :xȤ would perform [5:10, 4:8, 3:2]
 
(Note: Uses python 3)
 
3:46 AM
@ASCII-only it seems pretty cool :D
 
@JonathanAllan Thanks!
 
@ASCII-only I'll take a look. Please remind me if I forget.
 
@Dennis Okay, thanks!
 
so only well defined for lists of lists, but maybe useful
 
So it's a vectorizing version of /. Hm.
 
3:50 AM
what's the .?
 
End of the sentence.
 
oh hehe
yes
 
/€ is just two bytes, and I'm not sure it warrants a 1-byte quick.
 
ah so that answers that!
yeah if possible in 2 no point in a quick I think
I hit it trying to do a recent-ish challenge, um...
hmm gone from my cache
maybe the shop opening hours one
yeah - 84 bytes ugh
2
A: A sign showing grouped opening hours of a cafe

Jonathan AllanJelly, 87 84 bytes Pretty sure there is a better way but for now: Ṫ2ị$€;@µ+\µżṙ1’$Ṗị“Çẓ?qjḃḢ÷NLɓḟṛFṾ¬ɲɱḥḤṚ »s3¤Q€j€”- ṙ7Ḷ¤Oḅ⁹ŒrĖµ2ịLµÐṂḢ ÇṪḢ€b⁹Ọż@ÇÑ$G TryiItOnline How? “Çẓ?qjḃḢ÷NLɓḟṛFṾ¬ɲɱḥḤṚ » - compressed string "montuewedthufrisatsun" v v Ṫ2ị$€;@µ+\µżṙ1’$Ṗị -...

guess I can use /€ in there one or two times then
 
84 bytes of Jelly? Oh boy...
 
3:56 AM
Oh I meant to ask about the hack in there
 
0
A: Sandbox for Proposed Challenges

Daniel OCompute Factorial of n in Factorial Time code-golfrestricted-complexity Write a complete program (not just a function) that: Reads an integer from standard input. This integer shall hereinafter be referred to as n. Computes the factorial of n using an algorithm that runs in O(n!). Writes the ...

 
Certainly not the most readable language. :P
 
24 is a compressed string, but yeah.
no other golf language solutions for it though (except a deleted MATL)
 
Anybody else want to help with dotsplit?
 
4:12 AM
I'm now the sole bearer of the gold badge, in addition to and . \o/
@JonathanAllan Which hack?
 
@Dennis Congratulations!
I convert to base 256 and back for some run length encoding.
 
;_; It's nearly impossible to have Python 2 compatible code with unicode strings
 
because it vectorises down into the individual strings in the list of strings
 
0
A: Sandbox for Proposed Challenges

DennisCompute the kangaroo sequence code-golf math arithmetic sequence Backstory Disclaimer: May contain made up information about kangaroos. Kangaroos traverse several stages of development. As they grow older and stronger, they can jump higher and longer, and they can jump more times before they ...

 
So instead I cast to ordinals, convert to base 256, then RLE, then convert back later
just over half way to code-gold gold
 
4:21 AM
> code-gold
 
we like to play code-gold ^^
(f) obviously >_<
 
Oh, Œr vectorizes? Didn't know that...
 
cute backstory
 
@JonathanAllan Œr' should work. The ' quick makes it flat.
 
well it does for strings at least...
 
4:25 AM
Strings are just character arrays.
 
yeah, but they can be handled differently if type checking is performed in jelly.py (see the code you transferred over to the other room earlier for example - if I didn't do in (list, str) my example I posted below it would not work)
ah yes, flat forgot that existed!
thanks!
 
4:46 AM
@JonathanAllan That won't accomplish much. Jelly's character type uses Python's singleton strings. All instances of strin Jelly have length 1.
What should be done is finally implementing character arithmetic, so ”a+1 returns ”b.
 
but we don't want "b" here we want the next character in the string
no?
that's how it works in the example
 
There is no next character. The string “abc” is represented as ['a', 'b', 'c'] internally.
 
@NewSandboxedPosts @Dennis Looks good to me!
 
the ordinal prime yield link works with that implementation though :/
 
Could you link me to that again?
 
4:50 AM
yeah so in the sting "hello" o comes after h, not i
in the Jelly room
in Jelly, 4 hours ago, by Jonathan Allan
def nfind(links, args):
    larg, rarg = args
    larg_iterable = type(larg) in (list, str)
    i = 0 if larg_iterable else larg
    matches = variadic_link(links[1], args) if len(links) == 2 else last_input()
    found = []
    while len(found) < matches:
        try:
            cur_larg = larg[i] if larg_iterable else i
        except IndexError:
            break
        if variadic_link(links[0], (cur_larg, rarg)):
            found.append(cur_larg)
        i += 1
    return found
in Jelly, 4 hours ago, by Jonathan Allan
C:\Jelly\jelly-master>python jelly -eu ØWOÆP$500#
CGIOSYaegkmq5
C:\Jelly\jelly-master>python jelly -eu ØWOÆP$5#
CGIOS
 
def add(x, y):
    if isinstance(x, str) and isinstance(y, int):
        return chr(ord(x) + y)
    elif isinstance(x, int) and isinstance(y, str):
        return chr(x + ord(y))
    else:
        return x + y
^ Isn't character add just that
 
@JonathanAllan Change type(larg) in (list, str) to type(larg) == list. It will still work.
 
I thought I tried it :/
@ASCII-only "work" accross Jelly's code page I think
 
Well, I haven't tested it, but it should work.
@ASCII-only Yes, for + and the 100+ other arithmetic atoms. >_<
 
I'll give it a whirl, you are almost certainly correct though
 
4:54 AM
@Dennis Is it supposed to return an int if the left is an int?
Also, it looks like it will impact performance, would it be better to just subclass str for cases where the left is a character?
 
That helps, but ”aÆP would still error.
 
Of course you are correct @Dennis!
tested and worked
 
@ASCII-only I'd apply the even/odd-rule to this. int+int and str+str give int, int+str and str+int gives str. That way, operations still cancel out like they should, e.g., 'a'+1` gives 'b', 'b'-'a' gives 1.
 
I see the return [argument] at the end of the iterable function and the the_type != strings :D
 
Yeah, a bit counter-intuitive that str isn't considered iterable...
 
4:59 AM
@Dennis Looks like a str result wouldn't be helpful for most arithmetic operations other than plus/minus and maybe times/divide
 
Bitwise and logical operators too. I've used that in CJam many times.
 
Logical?
 
Python's and, or, and not.
 
although isinstance("blah", collections.Iterable) is True
 
@Dennis It doesn't seem useful for character operations though, I'm a bit curious how they would be useful
 
5:02 AM
it's not an iterable but it is iterable :p
v odd
 
@ASCII-only Can't think of an example right now, but I'm certain I've used it in CJam.
 
surely only as a byte save?
 
In all other cases character operations would return an int, right?
 
int/str max and min have also been helpful.
Not sure. Barely awake atm.
 
”Ɓr”Ḣ ... ƁƇƊƑƓƘⱮƝƤƬƲȤɓƈɗƒɠɦƙɱɲƥʠɼʂƭʋȥẠḄḌẸḤỊḲḶṂṆỌṚṢṬỤṾẈỴẒȦḂĊḊĖḞĠḢ
maybe
 
5:19 AM
Ummm... am I allowed to promote my question?
 
I think I know which one. :P
 
@Dennis Which one is it...?
 
The game of atomic proportions?
 
Bing bing bing!
10 points to Gryffindor!
Yes, but no one's answered... or left a new comment
So self promotion time!
10
Q: A game of atomic proportions

Qwerp-DerpYour task make a bot that plays Atomas, with the highest score. How the game works: The gameboard starts with a ring of 6 "atoms", with numbers ranging from 1 to 3. You can "play" an atom between two atoms, or on another atom, depending on the atom itself. You can either have a normal atom, or...

 
I consider myself more of a Ravenclaw.
 
5:21 AM
/s/Gryffindor/Ravenclaw/
I think that's how it works
 
Without the leading /, yeah.
 
So s/\///.
 
I feel as if there's a closed form solution to the kangaroo problem even though OEIS doesn't have one (yet?)
 
That sounds quite probable.
I think/hope that different languages will use rather different approaches to attack this.
 
5:29 AM
@Dennis so characters should act as integers in all other cases right?
 
Wait, what's the kangaroo problem?
 
question: I've been noticing we've been allowing an array of lines as acceptable output instead of multi-line strings, is this a rule?
 
2
Q: Compute the kangaroo sequence

DennisBackstory Disclaimer: May contain made up information about kangaroos. Kangaroos traverse several stages of development. As they grow older and stronger, they can jump higher and longer, and they can jump more times before they get hungry. In stage 1, the kangaroo is very little and cannot jum...

 
@ASCII-only Whenever Jelly would error on a character, yes.
@Qwerp-Derp ninja'd by @NewMainPosts
 
5:33 AM
@Downgoat I don't think we have a default for that. It's up to the challenge author.
 
@MartinEnder Well, talk about unfair there. Hope I don't type any underscores (the character, not the word) :)
 
Out of the blue, I just got 2 upvotes on a SU post...
 
@Dennis TNB is blue.... :O :P
 
:P
 
\o/ \o/ \o/ 500th day on PPCG!!!
 
5:34 AM
Ah, the question got a new answer. That explains it.
 
god i have no life
 
Condolengratulations!
 
@Downgoat The vast majority of SE sites are blue, so the vast majority of chat rooms is usually blue. It's not a TNB thing at all. PPCG is also blue.
 
@Dennis do you have a larger test case? I think I found a closed form
 
@Dennis I was reading that message and one thing confused me: condolences?
 
5:38 AM
@EriktheGolfer -1 for spoiling joke
 
@Downgoat I meant that the vast majority don't have a design yet, so they are blue.
 
I think I have a formula for the kangaroo thing
 
@Qwerp-Derp Python?
 
Just a general formula
But I'm not giving it to any of you... evil laugh
 
oh, let's see it. wait: evil laugh?? oh man, you're soo unfair...
 
5:44 AM
@miles 42 -> 3876877999538177
 
@Dennis thanks, it matches
 
I don't have a solid proof why it works, I actually scratched at it in J a bit and found an OEIS sequence adjacent to its decrement scaled down by n+1
 
Should I post the formula in my answer?
Crap got ninja'd
 
@Qwerp-Derp Meh, I don't need it anymore, I posted my answer.
 
5:50 AM
lol
Should I post a proof as to why the answer is like this?
 
Sure, we found the same formula, but I did it by brute force and sheer luck
 
does charcoal have an entered answer yet? also is it TC?
 
Ohh I can't add a bounty until 2 days after the question was posted, it's going be a while before I can give you rep for a proof
 
@miles Of course you did, how could you answer in Jelly so quickly otherwise?
 
@DestructibleWatermelon TC? Probably. Entered answer? If you mean any question just search is:a Charcoal
 
5:56 AM
I don't work in Jelly, I have to copy paste those symbols, I do much of my scratch work in J and transpile to Jelly
 

« first day (2087 days earlier)      last day (2755 days later) »