> 1671495822 735453 PRIVMSG #esolangs :14[[07Marble Machine14]]4 10 02https://esolangs.org/w/index.php?diff=105583&oldid=105535 5* 03Masalt 5* (+6) 10/* Factorial */ < 1671496260 27608 :FreeFull!~freefull@user-5-173-26-23.play-internet.pl QUIT :Ping timeout: 255 seconds < 1671496356 514352 :FreeFull!~freefull@user-5-173-158-25.play-internet.pl JOIN #esolangs FreeFull :FreeFull < 1671497691 757851 :b_jonas!~x@adsl-89-134-29-79.monradsl.monornet.hu QUIT :Ping timeout: 265 seconds < 1671500339 576179 :FreeFull!~freefull@user-5-173-158-25.play-internet.pl QUIT : < 1671505315 227535 :razetime!~quassel@49.207.230.181 JOIN #esolangs * :razetime < 1671510859 447395 :int-e!~noone@int-e.eu PRIVMSG #esolangs :fizzie: The thing I realized for day 16 is that gur gjb ntragf npg vaqrcraqragyl (trarengvat frcnengr sybjf), nf ybat nf gurl arire bcra gur fnzr inyir, naq gung vf fbzrguvat bar pna rafher nsgre rahzrengvat gur orfg svany fgngrf sbe n fvatyr ntrag. Naq sbe n fvatyr ntrag, gur ahzore bs fgngrf qbrf abg rkcybqr arneyl nf zhpu (nf jr xabj sebz cneg 1). > 1671511244 369406 PRIVMSG #esolangs :14[[07Feta14]]4 10 02https://esolangs.org/w/index.php?diff=105584&oldid=83241 5* 03Masalt 5* (+196) 10 < 1671514231 330439 :slavfox!~slavfox@93.158.232.111 QUIT :Quit: ZNC 1.8.2 - https://znc.in < 1671514414 138087 :slavfox!~slavfox@93.158.232.111 JOIN #esolangs slavfox :slavfox < 1671517159 489269 :Lord_of_Life!~Lord@user/lord-of-life/x-2819915 QUIT :Ping timeout: 260 seconds < 1671517176 777885 :Lord_of_Life!~Lord@user/lord-of-life/x-2819915 JOIN #esolangs Lord_of_Life :Lord < 1671518786 888982 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl JOIN #esolangs * :Textual User < 1671519478 25316 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl QUIT :Quit: My iMac has gone to sleep. ZZZzzz… < 1671521019 532905 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl JOIN #esolangs * :Textual User < 1671521136 95930 :bgs!~bgs@212-85-160-171.dynamic.telemach.net JOIN #esolangs bgs :bgs < 1671521360 363166 :Sgeo!~Sgeo@user/sgeo QUIT :Read error: Connection reset by peer < 1671521533 97185 :bgs!~bgs@212-85-160-171.dynamic.telemach.net QUIT :Remote host closed the connection < 1671525079 250373 :int-e!~noone@int-e.eu PRIVMSG #esolangs :Ah, pointers are so much fun. (I managed to get today's part 2 down to 30ms. Not in Rust, in C++, because of excessive use of (raw) pointers.) < 1671528243 329371 :int-e!~noone@int-e.eu PRIVMSG #esolangs :fizzie: I found a few additional pruning opportunities for day 19, now it's 14ms for part 2 (sample and input). But yeah, nothing nice. Also everything I have is hard-coded for the particular dependency graph in that problem. < 1671528485 241103 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :I ended up with ~350ms for day 19 altogether. < 1671528627 298555 :monoxane!~monoxane@user/monoxane JOIN #esolangs monoxane :monoxane < 1671528854 519379 :chiselfuse!~chiselfus@user/chiselfuse QUIT :Ping timeout: 255 seconds < 1671528912 538293 :chiselfuse!~chiselfus@user/chiselfuse JOIN #esolangs chiselfuse :chiselfuse < 1671529100 76258 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :As for day 16, I did notice gung vs lbh xarj va nqinapr juvpu fhofrg bs inyirf ner tbvat gb or bcrarq ol bar ntrag, lbh pbhyq eha cneg 1 hazbqvsvrq (sbe gung fhofrg bs inyirf), naq gura ntnva va gur pbzcyrzrag, naq nqq gur gjb ahzoref. Ohg gurer frrzrq gb or fb znal qvssrerag cnegvgvbavatf, gung qvqa'g vzzrqvngryl uryc. < 1671529260 275239 :int-e!~noone@int-e.eu PRIVMSG #esolangs :fizzie: Lrnu vg bayl cnlf bss orpnhfr lbh pna erhfr gur shyy frnepu erfhygf sbe gur frpbaq ntrag, vs lbh erzrzore gur frg bs bcrarq inyirf. < 1671529290 549554 :int-e!~noone@int-e.eu PRIVMSG #esolangs :(With some caveats concerning pruning... I have no pruning anymore.) < 1671531882 274304 :Lord_of_Life_!~Lord@user/lord-of-life/x-2819915 JOIN #esolangs Lord_of_Life :Lord < 1671531882 779259 :Lord_of_Life!~Lord@user/lord-of-life/x-2819915 QUIT :Ping timeout: 265 seconds < 1671531958 314926 :Lord_of_Life_!~Lord@user/lord-of-life/x-2819915 NICK :Lord_of_Life < 1671533812 229155 :__monty__!~toonn@user/toonn JOIN #esolangs toonn :Unknown < 1671535010 519992 :chiselfuse!~chiselfus@user/chiselfuse QUIT :Ping timeout: 255 seconds < 1671535136 550805 :chiselfuse!~chiselfus@user/chiselfuse JOIN #esolangs chiselfuse :chiselfuse < 1671538674 281147 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :For day 20 I got 170 ms total in Go from the fgenvtug-sbejneq qbhoyl yvaxrq yvfg ba gbc bs na neenl bs abqrf, naq vgrengvat gb gur orggre qverpgvba. All those pointer safety checks, I guess. Unless there's something better. < 1671538701 995981 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :Also reminded me of https://adventofcode.com/2020/day/23 a bit. < 1671538899 654626 :Thelie!~Thelie@2a03:2260:300c:400:61bd:fe2e:1f3c:b90a JOIN #esolangs Thelie :Thelie < 1671539049 37429 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :(I do wonder if you could use a fxvc yvfg fbeg bs n guvat though.) < 1671539410 620668 :SGautam!uid286066@id-286066.ilkley.irccloud.com JOIN #esolangs SGautam :Siddharth Gautam < 1671539993 745323 :int-e!~noone@int-e.eu PRIVMSG #esolangs :V hfrq n ovanel gerr jvgu svkrq abqrf sbe gur yrnsf naq hc-yvaxf. N zrff... < 1671540017 854990 :int-e!~noone@int-e.eu PRIVMSG #esolangs :(but (ohg vg nibvqf gur yvarne fpna) < 1671540093 109983 :int-e!~noone@int-e.eu PRIVMSG #esolangs :Also that was the post-mortem; I did something way more naive for the first solution. The usual trade-off between writing code fast and writing fast code... < 1671540166 594976 :int-e!~noone@int-e.eu PRIVMSG #esolangs :V qvq abg gel gb onynapr gur gerr gubhtu, rkprcg qhevat vavgvnyvmngvba; gur vachgf frrzrq enaqbz rabhtu. < 1671540282 914575 :int-e!~noone@int-e.eu PRIVMSG #esolangs :I wonder whether your idea is simpler, hmm. < 1671540402 207292 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :My input is exactly 5000 items; I was thinking V'q whfg nqq na nqqvgvbany ceri/arkg cbvagre gb rirel gubhfnaqgu abqr, hfr gubfr va gur yvarne fpna, naq gura svkhc gur nssrpgrq barf. < 1671540439 841613 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :I don't think it's going to end up pretty, implementation-wise. And, well, will have to save that to post-workday. < 1671540493 160334 :int-e!~noone@int-e.eu PRIVMSG #esolangs :That doesn't sound so bad actually. < 1671540546 977327 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :I guess you could also vafgrnq bs gelvat gb xrrc gur fxvc cbvagref rdhnyyl fcnprq, whfg erpbeq gur qvfgnapr gurl fxvc naq svk gubfr hc, zvtug or fvzcyre gb vzcyrzrag. < 1671540557 543821 :int-e!~noone@int-e.eu PRIVMSG #esolangs :(Don't think of it as a skip-list; rather, think of it as a fixed-size uniform index into the doubly linked list. I'd s/thousand/hundred/.) < 1671540560 550907 :int-e!~noone@int-e.eu PRIVMSG #esolangs :argh < 1671540570 619301 :int-e!~noone@int-e.eu PRIVMSG #esolangs :I meant to rot13 that < 1671540634 550891 :int-e!~noone@int-e.eu PRIVMSG #esolangs :fizzie: I think the first idea is a tad simpler, as long as you don't mind having sqrt(n) instead of log(n) asymptotically. < 1671540643 598950 :int-e!~noone@int-e.eu PRIVMSG #esolangs :(expected) < 1671540886 282897 :Lord_of_Life!~Lord@user/lord-of-life/x-2819915 QUIT :Ping timeout: 272 seconds < 1671543156 125576 :razetime!~quassel@49.207.230.181 QUIT :Quit: https://quassel-irc.org - Chat comfortably. Anywhere. < 1671544030 889795 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl QUIT :Quit: My iMac has gone to sleep. ZZZzzz… < 1671544085 300513 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl JOIN #esolangs * :Textual User < 1671544932 710401 :Thelie!~Thelie@2a03:2260:300c:400:61bd:fe2e:1f3c:b90a QUIT :Remote host closed the connection < 1671545271 961873 :masterbuilder!~master@user/masterbuilder JOIN #esolangs masterbuilder :Master Builder < 1671545695 833506 :fel!~fel@user/fel JOIN #esolangs fel :fel < 1671547165 892778 :SGautam!uid286066@id-286066.ilkley.irccloud.com QUIT :Quit: Connection closed for inactivity < 1671548509 874245 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl QUIT :Quit: My iMac has gone to sleep. ZZZzzz… < 1671548545 438753 :Sgeo!~Sgeo@user/sgeo JOIN #esolangs Sgeo :realname < 1671549310 969572 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl JOIN #esolangs * :Textual User < 1671549466 135609 :bgs!~bgs@212-85-160-171.dynamic.telemach.net JOIN #esolangs bgs :bgs < 1671549722 761541 :Thelie!~Thelie@2a03:2260:300c:400:61bd:fe2e:1f3c:b90a JOIN #esolangs Thelie :Thelie < 1671549995 335900 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :int-e: Couldn't leave it alone, and it does seem to work; with a spacing of 50 (a little better than 100; a lot better than 1000) the Go code takes 14 ms. Had quite a bit of trouble getting the edge cases where the item being moved is part of the index either before or after the move (or both) correct. < 1671550019 219063 :int-e!~noone@int-e.eu PRIVMSG #esolangs :cool < 1671550032 289204 :int-e!~noone@int-e.eu PRIVMSG #esolangs :> sqrt 5000 < 1671550034 31907 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esolangs : 70.71067811865476 < 1671550073 499020 :int-e!~noone@int-e.eu PRIVMSG #esolangs :yeah, 100 makes sense if you pick the closer... fencepost, I guess < 1671550086 549179 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :`factor 5000 < 1671550087 619590 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :5000: 2 2 2 5 5 5 5 < 1671550094 269322 :int-e!~noone@int-e.eu PRIVMSG #esolangs :hmm < 1671550145 339993 :int-e!~noone@int-e.eu PRIVMSG #esolangs :Oh wait that would suggest 50, but maintaining the lower part is more expensive per item. Yeah, 100 makes sense. < 1671550217 50566 :int-e!~noone@int-e.eu PRIVMSG #esolangs :I'm not thinking straight. < 1671550290 149484 :int-e!~noone@int-e.eu PRIVMSG #esolangs :Should've been "Oh wait that would suggest 100, but maintaining the lower part is more expensive per item. Yeah, 50 makes sense." < 1671550509 980381 :int-e!~noone@int-e.eu PRIVMSG #esolangs :fizzie: I have separate delete and insert operations, which reduces the risk of messing up the edge cases. In your context that would probably be a bit more expensive though. < 1671550550 19482 :int-e!~noone@int-e.eu PRIVMSG #esolangs :But at least today we had an interesting underlying data structure problem. :) < 1671550605 77030 :Thelie!~Thelie@2a03:2260:300c:400:61bd:fe2e:1f3c:b90a QUIT :Remote host closed the connection < 1671550929 422030 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :Numbers just for completeness: https://0x0.st/o5mv.txt < 1671550997 769396 :int-e!~noone@int-e.eu PRIVMSG #esolangs :neat < 1671552072 350756 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl QUIT :Quit: My iMac has gone to sleep. ZZZzzz… < 1671552576 100425 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl JOIN #esolangs * :Textual User < 1671555024 124448 :immibis_!~hexchat@i689751E6.versanet.de QUIT :Remote host closed the connection < 1671555048 239089 :immibis_!~hexchat@i689751E6.versanet.de JOIN #esolangs * :realname > 1671557228 766750 PRIVMSG #esolangs :14[[07Shut up14]]4 N10 02https://esolangs.org/w/index.php?oldid=105585 5* 03Masalt 5* (+103) 10Created page with "{{lowercase}}{{stub}} {{WIP}} '''shut up''' is a joke [[brainfuck]] derivative made by [[User:masalt]]." < 1671559132 670065 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl QUIT :Quit: My iMac has gone to sleep. ZZZzzz… < 1671559263 437561 :Lord_of_Life!~Lord@user/lord-of-life/x-2819915 JOIN #esolangs Lord_of_Life :Lord < 1671559679 336029 :Sgeo!~Sgeo@user/sgeo PRIVMSG #esolangs :OCaml 5 released. Is its effect handlers a good excuse to learn OCaml? < 1671559782 934547 :Sgeo!~Sgeo@user/sgeo PRIVMSG #esolangs :...I'd have to learn OCaml itself to get to the fun stuff < 1671559970 320800 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl JOIN #esolangs * :Textual User < 1671560167 943210 :FreeFull!~freefull@user-5-173-158-25.play-internet.pl JOIN #esolangs FreeFull :FreeFull < 1671560209 936142 :chiselfuse!~chiselfus@user/chiselfuse QUIT :Remote host closed the connection < 1671560325 530344 :chiselfuse!~chiselfus@user/chiselfuse JOIN #esolangs chiselfuse :chiselfuse > 1671560923 82641 PRIVMSG #esolangs :14[[07Shut up14]]4 10 02https://esolangs.org/w/index.php?diff=105586&oldid=105585 5* 03Masalt 5* (+657) 10 > 1671561257 490960 PRIVMSG #esolangs :14[[07Shut up14]]4 10 02https://esolangs.org/w/index.php?diff=105587&oldid=105586 5* 03Masalt 5* (-4) 10 < 1671566027 478068 :zzo38!~zzo38@host-24-207-14-22.public.eastlink.ca PRIVMSG #esolangs :If I want to make up a new escape code in a terminal emulator to switch the code page to a specified code page number, what code should be used? < 1671566151 220227 :zzo38!~zzo38@host-24-207-14-22.public.eastlink.ca PRIVMSG #esolangs :Is there an escape code to switch into or out of doorway mode? If not, what code should be used? < 1671566401 434756 :zzo38!~zzo38@host-24-207-14-22.public.eastlink.ca PRIVMSG #esolangs :There is a switch for doorway mode, which is CSI=255h < 1671566533 776744 :zzo38!~zzo38@host-24-207-14-22.public.eastlink.ca PRIVMSG #esolangs :(In doorway mode, a null prefix can be used to treat the next character as a graphic character even if it would ordinarily be a control character, which is necessary for some code pages.) < 1671568733 515455 :chiselfuse!~chiselfus@user/chiselfuse QUIT :Ping timeout: 255 seconds < 1671568847 538379 :chiselfuse!~chiselfus@user/chiselfuse JOIN #esolangs chiselfuse :chiselfuse < 1671570900 420777 :b_jonas!~x@adsl-89-134-28-148.monradsl.monornet.hu JOIN #esolangs * :b_jonas < 1671571773 748947 :bgs!~bgs@212-85-160-171.dynamic.telemach.net QUIT :Remote host closed the connection > 1671572634 693387 PRIVMSG #esolangs :14[[07EsoFur14]]4 M10 02https://esolangs.org/w/index.php?diff=105588&oldid=105398 5* 03TaserTheFox 5* (-8) 10 > 1671572947 717393 PRIVMSG #esolangs :14[[07Quudo14]]4 10 02https://esolangs.org/w/index.php?diff=105589&oldid=105582 5* 03SwitchU42 5* (+63) 10 < 1671575026 795335 :__monty__!~toonn@user/toonn QUIT :Quit: leaving < 1671576087 33887 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl QUIT :Quit: My iMac has gone to sleep. ZZZzzz… > 1671580098 33785 PRIVMSG #esolangs :14[[07Flame14]]4 M10 02https://esolangs.org/w/index.php?diff=105590&oldid=80601 5* 03PythonshellDebugwindow 5* (+96) 10Stub, categories, unpipe