00:12:40 -!- Bowserinator has quit (Remote host closed the connection).
00:12:56 -!- Bowserinator has joined.
00:18:25 -!- sprout has quit (Ping timeout: 268 seconds).
00:32:35 -!- imode has joined.
00:36:32 <esolangs> [[Language list]] M https://esolangs.org/w/index.php?diff=91264&oldid=91262 * PythonshellDebugwindow * (+0) /* B */ alphabetical order...
00:45:00 -!- sprout has joined.
00:45:26 <fizzie> Re AoC, I got that z is obviously a stack by "disassembling" the program -- https://0x0.st/orNt.txt -- but didn't really figure out how that gives a quick solution since it seemed at first glance there'd be any number of ways to arrange there to be enough pops. Didn't notice that (in my notation) `z%26 + A == D` is only possible for some of the steps.
00:46:44 -!- Everything has quit (Quit: leaving).
00:49:37 -!- sprout has quit (Ping timeout: 240 seconds).
00:59:37 -!- imode has quit (Ping timeout: 240 seconds).
01:19:12 -!- sprout has joined.
01:24:10 -!- sprout has quit (Ping timeout: 260 seconds).
01:54:10 -!- sprout has joined.
01:59:33 -!- sprout has quit (Ping timeout: 268 seconds).
02:27:55 -!- sprout has joined.
02:32:37 -!- sprout has quit (Ping timeout: 240 seconds).
03:00:07 -!- sprout has joined.
03:05:31 -!- sprout has quit (Ping timeout: 268 seconds).
03:20:32 -!- tm512 has quit (Remote host closed the connection).
03:35:49 -!- sprout has joined.
03:41:18 -!- sprout has quit (Ping timeout: 268 seconds).
04:05:19 -!- imode has joined.
04:08:12 -!- sprout has joined.
04:13:06 -!- sprout has quit (Ping timeout: 260 seconds).
04:32:13 <esolangs> [[Project Euler/3]] N https://esolangs.org/w/index.php?oldid=91265 * ColorfulGalaxy * (+1250) Aheui failed on AheuiChem
04:40:54 -!- dyeplexer has joined.
04:41:54 -!- sprout has joined.
04:46:37 -!- sprout has quit (Ping timeout: 240 seconds).
05:14:39 -!- sprout has joined.
05:15:09 <esolangs> [[User talk:ProjectEuler/8]] N https://esolangs.org/w/index.php?oldid=91266 * ColorfulGalaxy * (+1223) /* Constant */
05:15:43 <esolangs> [[Project Euler/8]] N https://esolangs.org/w/index.php?oldid=91267 * ColorfulGalaxy * (+937) Issue appeared again
05:15:54 <esolangs> [[Project Euler/8]] https://esolangs.org/w/index.php?diff=91268&oldid=91267 * ColorfulGalaxy * (+0)
05:18:46 <esolangs> [[User:ProjectEuler]] https://esolangs.org/w/index.php?diff=91269&oldid=90276 * ColorfulGalaxy * (+206) Added link to 3, 7, 8
05:19:50 -!- sprout has quit (Ping timeout: 260 seconds).
05:49:42 -!- imode has quit (Ping timeout: 260 seconds).
05:50:26 -!- sprout has joined.
05:54:57 -!- sprout has quit (Ping timeout: 240 seconds).
06:18:01 -!- dyeplexer has left (Leaving).
06:18:06 <int-e> part 2 is so twisty (I think that happens every year)
06:18:13 -!- sprout has joined.
06:23:05 -!- sprout has quit (Ping timeout: 252 seconds).
06:52:51 -!- sprout has joined.
06:58:18 -!- sprout has quit (Ping timeout: 260 seconds).
07:01:08 <int-e> actually that's easy to check... yes, it does happen every year
07:18:44 -!- tromp has joined.
07:19:09 -!- tromp has quit (Read error: Connection reset by peer).
07:25:46 -!- sprout has joined.
07:29:58 -!- imode has joined.
07:30:44 -!- sprout has quit (Ping timeout: 252 seconds).
07:54:43 -!- sprout has joined.
07:59:36 -!- BarryNL has joined.
08:59:26 -!- ilene_leith has quit (Read error: Connection reset by peer).
09:06:12 -!- ilene_leith has joined.
09:49:23 <esolangs> [[Braindead]] N https://esolangs.org/w/index.php?oldid=91270 * Leothetechguy * (+964) Created page with "Braindead is a simple variant [[Brainfuck]], designed to mimic the amount of commands that are present in deadfish, while still remaining Turing complete and allowing both inp..."
09:51:32 -!- imode has quit (Ping timeout: 252 seconds).
09:53:25 -!- BarryNL has quit (Ping timeout: 240 seconds).
09:55:23 <esolangs> [[BF Lite]] https://esolangs.org/w/index.php?diff=91271&oldid=91263 * Yante * (+39)
10:11:42 -!- BarryNL has joined.
10:21:17 -!- BarryNL has quit (Ping timeout: 256 seconds).
10:23:33 -!- Lord_of_Life has quit (Ping timeout: 256 seconds).
10:23:41 -!- Lord_of_Life_ has joined.
10:24:58 -!- Lord_of_Life_ has changed nick to Lord_of_Life.
10:47:21 -!- Sgeo has quit (Read error: Connection reset by peer).
10:53:16 -!- BarryNL has joined.
11:14:21 <esolangs> [[Befunge]] https://esolangs.org/w/index.php?diff=91272&oldid=90429 * A casual user * (-12)
11:59:45 -!- u0_a391 has joined.
12:03:32 -!- Kit has quit (Ping timeout: 252 seconds).
12:23:34 -!- Noisytoot has quit (Ping timeout: 260 seconds).
13:22:54 <esolangs> [[Braindead]] https://esolangs.org/w/index.php?diff=91273&oldid=91270 * Leothetechguy * (-61)
13:34:54 <fizzie> I think first time I did it, it took me a nontrivial amount of time to do day 25 part 2, because I couldn't figure out I needed to click that link.
14:06:04 -!- Noisytoot has joined.
14:09:12 -!- Koen has joined.
14:27:12 -!- Koen has quit (Remote host closed the connection).
14:51:42 <esolangs> [[Numberlist]] https://esolangs.org/w/index.php?diff=91274&oldid=91249 * A casual user * (-12)
14:52:04 <esolangs> [[Numberlist]] https://esolangs.org/w/index.php?diff=91275&oldid=91274 * A casual user * (-1)
14:54:14 <esolangs> [[Moaiscript]] https://esolangs.org/w/index.php?diff=91276&oldid=91236 * A casual user * (+0)
14:55:58 <esolangs> [[Numberlist]] https://esolangs.org/w/index.php?diff=91277&oldid=91275 * A casual user * (+1)
14:58:02 <esolangs> [[Numberlist]] https://esolangs.org/w/index.php?diff=91278&oldid=91277 * A casual user * (+6)
14:59:21 <esolangs> [[Numberlist]] https://esolangs.org/w/index.php?diff=91279&oldid=91278 * A casual user * (+63)
15:00:01 <esolangs> [[Numberlist]] https://esolangs.org/w/index.php?diff=91280&oldid=91279 * A casual user * (+7)
15:00:21 <esolangs> [[Numberlist]] https://esolangs.org/w/index.php?diff=91281&oldid=91280 * A casual user * (-6)
15:04:06 <esolangs> [[Numberlist]] https://esolangs.org/w/index.php?diff=91282&oldid=91281 * A casual user * (+38)
15:05:33 <esolangs> [[Numberlist]] https://esolangs.org/w/index.php?diff=91283&oldid=91282 * A casual user * (+50)
15:06:24 <esolangs> [[Numberlist]] https://esolangs.org/w/index.php?diff=91284&oldid=91283 * A casual user * (-1)
15:09:24 <esolangs> [[Numberlist]] https://esolangs.org/w/index.php?diff=91285&oldid=91284 * A casual user * (+12)
15:09:56 <esolangs> [[Numberlist]] https://esolangs.org/w/index.php?diff=91286&oldid=91285 * A casual user * (+12)
15:12:04 <esolangs> [[Numberlist]] https://esolangs.org/w/index.php?diff=91287&oldid=91286 * A casual user * (+54)
15:12:24 <esolangs> [[Numberlist]] https://esolangs.org/w/index.php?diff=91288&oldid=91287 * A casual user * (+1)
15:13:09 <esolangs> [[Esolang:Sandbox]] M https://esolangs.org/w/index.php?diff=91289&oldid=91023 * PythonshellDebugwindow * (+361) Test CSS
15:14:00 <esolangs> [[Esolang:Sandbox]] M https://esolangs.org/w/index.php?diff=91290&oldid=91289 * PythonshellDebugwindow * (+21) fix
15:15:12 <esolangs> [[User:A casual user]] N https://esolangs.org/w/index.php?oldid=91291 * A casual user * (+143) Created page with "Hello! I'm interested in esolangs, so I made a profile! My favourite esolangs (currently): [[Thue]] [[Befunge]] (I made a calculator program!)"
15:15:22 <esolangs> [[User:A casual user]] https://esolangs.org/w/index.php?diff=91292&oldid=91291 * A casual user * (+1)
15:21:12 <esolangs> [[Braindead]] https://esolangs.org/w/index.php?diff=91293&oldid=91273 * Leothetechguy * (+64)
15:33:29 <esolangs> [[Befunge]] https://esolangs.org/w/index.php?diff=91294&oldid=91272 * A casual user * (+1363)
15:34:32 <esolangs> [[Befunge]] https://esolangs.org/w/index.php?diff=91295&oldid=91294 * A casual user * (+23)
15:39:57 -!- imode has joined.
16:03:19 -!- delta23 has joined.
16:16:01 -!- Noisytoot has quit (Ping timeout: 256 seconds).
16:18:17 -!- Noisytoot has joined.
16:24:36 <fizzie> I didn't want to stop, so I did a bitwise thing for day 25, and it's more than ten times faster than the bytewise one.
16:24:38 <fizzie> It packs 16 sea cucumbers in an uint32, and uses the obvious &s, |s, ^s and shifts to build masks of which sea cucumbers move and which stay in place. With a lot of really ugly code to handle the wraparound when the width isn't a multiple of 16.
17:42:23 <esolangs> [[User:DigitalDetective47]] M https://esolangs.org/w/index.php?diff=91296&oldid=91232 * DigitalDetective47 * (-12) Removed link to redirect for Fool.
17:43:13 -!- Koen has joined.
18:11:36 -!- Koen has quit (Remote host closed the connection).
18:15:04 <esolangs> [[User:A casual user]] https://esolangs.org/w/index.php?diff=91297&oldid=91292 * A casual user * (+53)
18:16:51 <esolangs> [[Numberlist]] M https://esolangs.org/w/index.php?diff=91298&oldid=91288 * A casual user * (-1)
18:22:06 <sprout> https://ibb.co/R3NfJQW <- aoc results egel, day 19 skipped due to real-life constraints, day 23b too computationally expensive. merry XMas
18:48:39 -!- Sgeo has joined.
19:08:06 -!- Koen has joined.
19:18:20 <fizzie> Well, in the same spirit, here's where I'm at for Burlesque: https://zem.fi/tmp/aocblsq.txt
19:20:21 <fizzie> A lot better than 2020 for sure; missing day 22 part 2 (the cube thing), day 23 entirely (the amphipod lowest-energy sort) and day 25 (which of course isn't particularly hard, just haven't gotten around to it).
19:40:54 -!- u0_a3911 has joined.
19:45:08 -!- u0_a391 has quit (Ping timeout: 268 seconds).
19:48:37 -!- delta23 has quit (Quit: Leaving).
19:50:35 -!- Noisytoot has quit (Excess Flood).
19:53:26 -!- Noisytoot has joined.
20:03:53 -!- Koen has quit (Quit: Leaving...).
20:26:27 <fizzie> Added a quickly patched together ln{{">.v"jFi}m[}m[0j{J{{JRT{J3ug1=={<-}j{~]1[+}jie}Z[tp^prt?*}m[2j?-tp}2E!}{!=}w!CLL[2.- for today; not pretty, but would appear to work.
20:26:53 <fizzie> What it does is basically, represents >.v with 012, then does a pairwise (JRT...Z[) thing that produces {1 0} for any ">." and {x 1} for anything else, does tp^prt?* to produce the next state, uses 2j?-tp to swap 0/2 and rows/columns for the other half-step, and then just iterates until the result stops changing.
20:27:00 <fizzie> Runs at about one step per second for the 137x137 puzzle input, so takes around 7-8 minutes. But it's the journey, not the destination, right?
20:27:26 -!- Everything has joined.
20:28:49 <fizzie> Actually, now it's just 4.5 minutes, I used to do 012 for .>v and then I had to do 3j?-3?/3?*?- to swap 1/2 because there's no ?% builtin. Looks like it got quite a bit faster after changing that.
20:29:07 <riv> That is really quite something to see
20:31:30 <fizzie> Replaced CLL[2.- (collect stack, get length, subtract 2) by CL~-L[ (collect stack, drop first and last elements, get length) to save one more character.
21:09:57 -!- imode has quit (Ping timeout: 240 seconds).
21:19:11 <esolangs> [[Braindead]] https://esolangs.org/w/index.php?diff=91299&oldid=91293 * Leothetechguy * (+24)
21:27:27 <int-e> fizzie: sounds not too different from https://paste.debian.net/1224759/
21:27:49 <int-e> (I like `transpose` for CA types of things... well, as long as they don't have to be fast)
21:29:38 <fizzie> Switched to {J3ug1!={~]1+]}if<-}Z[ from {J3ug1=={<-}j{~]1[+}jie}Z[ to safe a few more characters. And yes, quite similar.
21:31:40 <fizzie> Although you kind of have the ">." case both consume and produce two characters; I didn't have a convenient way of "skipping" the empty space so I instead made every pair produce two output values.
21:35:16 <fizzie> Hmm, I can shave off one more by changing 1!={...}if into -.{...}if -- didn't try it at first because Burlesque's kind of weird with what counts as "true"; looks like `if` is one of those where anything that doesn't equal 0 is true, but there's some others that accept only 1 as true.
21:35:57 <int-e> fizzie: yeah I assumed the similarity would disappear once we get into the details of that `line`.
21:36:29 <int-e> because Burlesque doesn't really have convenient recursion (from what I've seen).
21:37:42 <fizzie> Yeah. You can define new builtins that recurse with %XY={...XY...} but it costs 6 characters, and conditionals are pretty expensive too.
21:39:09 <fizzie> `if` is better than `ie` (if-else) in that `if` accepts both "<number> <block>" and "<block> <number>" order on stack, while `ie` insists on having "<true-block> <false-block> <number>" (top on right), which is usually exactly the wrong order, so it ends up being `{...}j{...}jie`.
21:39:11 <HackEso> if`? No such file or directory
21:43:02 <esolangs> [[Numberlist]] https://esolangs.org/w/index.php?diff=91300&oldid=91298 * A casual user * (+166)
21:43:10 <fizzie> I don't like it when I have to write {{...}m[}m[ to map over a block-of-blocks elementwise, but ln{{">.v"jFi}m[}m[ still outperforms something like {">.v\n"jFi}m[{3};; by one. And the numeric trickery on 0/1/2 seems to be a win over trying to keep it as characters.
21:43:27 -!- immibis_ has changed nick to immibis.
21:44:02 -!- oerjan has joined.
21:49:01 <fizzie> Incidentally, judging from https://zem.fi/tmp/aoc/stats.aligned.ratio.html I'm not the only one who doesn't figure out (and/or care enough) that you need to click on the link for the last star. Because today's ratio is going exactly in the opposite direction as usual.
21:50:06 <int-e> I remembered this time.
21:51:30 <int-e> and I bet that this applies to many of the early birds
21:54:12 <int-e> fizzie: I actually looked at all my times for part 2... 2019: 59s, 2020: 44s (I forgot!), 2021: 8s.
21:56:44 <fizzie> 2019: 79s, 2020: 30s, 2021: 61s.
21:57:22 <fizzie> That last one was more deliberate though.
22:04:05 -!- BarryNL has quit (Quit: Quit).
22:47:57 <oerjan> oh right. merry christmas!
22:50:16 <oerjan> or whatever seasoning you prefer.
22:51:04 <int-e> Or seancing? "Oh Santa, bless us with your presence!"
22:58:35 -!- u0_a3912 has joined.
23:02:13 -!- u0_a3911 has quit (Ping timeout: 240 seconds).
23:14:57 -!- sprout has quit (Ping timeout: 240 seconds).
23:15:43 -!- sprout has joined.
23:27:37 -!- perlbot has quit (Ping timeout: 240 seconds).
23:28:22 -!- simcop2387 has quit (Ping timeout: 268 seconds).
23:42:25 -!- imode has joined.
23:48:02 -!- sprout has quit (Ping timeout: 240 seconds).