« first day (2435 days earlier)      last day (803 days later) » 

4:02 PM
For the record, DṂ did exist, but it only worked for monads. The commit implemented Þ, ÐṂ, ÐṀ for dyads is dated May 9, 2017. — Dennis ♦ 19 hours ago
@Dennis I knew there'd be a good reason why you didn't have the 3-byte version. We were wondering about that in chat too, so thanks for the useful information! — Mr. Xcoder 12 hours ago
@EriktheOutgolfer
 
read those...
 
Oh ok, sorry for pinging then
Also my solution will never fail because two consecutive positive integers are always coprime
I'll add that to the post
 
or because the list contains 1 which has gcd 1 (i.e. is coprime) with every other positive integer
 
Or that
 
Wait >_> that's just a port of xnor's original solution
 
4:18 PM
CMC: Given a positive integer, check whether it is an Evil Number.
 
jelly, 4 bytes: BSḂṆ
 
Truthy: 0, 3, 5, 6, 9, 10, ...
Falsy: 1, 2, 4, 7, 8, ...
@EriktheOutgolfer Nice
 
@orlp I messed up in my logic so numbers are correct, but all y-coordinates are positive. Haven't tried to fix it.
 
@Mr.Xcoder how can you typo "Nice" with "list"???
 
@EriktheOutgolfer Two keys away, nearly all of them lol :-)
 
4:20 PM
three
and n is 3 away from l
 
@EriktheOutgolfer 3 bytes
Wait...
Why do you need
Like, 0 -> truthy, 1 -> falsy
 
but that's not the case with jelly, and it's normally not allowed
 
Oh ok then
 
btw an alternative would be BS2ḍ
or even BḊSḂ I guess
 
8 bytes in Pyth... Ugh
Seems too long maybe?
 
4:24 PM
!%sjQ2 2 right?
 
!%sjQK2K or !%sjQ2 2
Yeah
Added that fancy explanation for something obvious :-/
 
@Emigna why not?
 
Progress! Noodle9’s trick offers a 44-byte solution: n=0;exec"print~int(bin(n),13)%2+n;n+=2;"*400Lynn 5 mins ago
yay!
 
@Lynn Woah nice!
 
@orlp Been making dinner :P Will see when I have time/feel like fixing it
 
4:27 PM
I still think some arithmagical nonsense is gonna turn out to be shorter.
 
like, outgolf xnor? :D
 
CMC: post a CMC that pushes what counts as a valid CMC as hard as possible.
 
@ASCII-only Beat these records: 1. It takes ~15 minutes to boot (well not exactly true, but once in ten times) 2. Contains hell lot of unnecessary blotware. But unnecessary, they're not only unnecessary, but harmful too...
 
@Lynn 1. Woah 2. How does this even work
 
Any other code golf sites aside from PPCG and golf.shinh.org/u.rb?
 
4:31 PM
@AlexKChen bloatware is in all windows computers...
 
@ASCII-only Converts it to base 13, since b is the second last "digit" in the set of base 13, and 12 is even, so it cannot be used instead.
 
@JohnDvorak CMC: Find a prime larger than 2^74,207,281 - 1
12
 
@Mr.Xcoder yes, too many
 
@ASCII-only But...well I give up... Lenevo loses to Acer+Pando combination hands down..
 
Then takes its bitwise complement and mods by 2
 
4:32 PM
@Mr.Xcoder right
 
Actually c is the last base-13 digit but we need an odd base so 12 doesn’t work
 
@Lynn Oh yeah you're right
 
we need an odd base so that modulo 2 the computation a 13^0 + b 13^1 + c 13^2… reduces to a ^ b ^ c …
 
@AlexKChen :P I suppose it could stop be very bad, but I'd say it's a software problem, and maybe you have a lower end computer
 
and b happens to be an odd digit, which is why we bitwise complement before taking the mod 2 to flip the parity again
 
4:34 PM
I was thinking of using differences, but can't find a pattern
 
Umm, if we get the deltas, the 2's are either 2 or 4 places apart from each other
 
The 2s?
 
The differences aren’t very useful
 
I don't think that's relevant though
 
Also the even numbered ones have a delta of 2 or 3, and odd ones have delta of 1 or 2
Oh well
 
4:36 PM
Yeah, will never be golfier than the arithmagical nonsense -- Lynn
 
@Mr.Xcoder what.
 
nvm
 
There's kinda a pattern but not really tio.run/…
It appears to be a self similar sequence actually tio.run/…
 
yes it is I discovered it too
 
But we only have 10 bytes left so not enough
 
4:45 PM
actually it's that you start with [0] and then each iteration you append the list with every element xor'd with 1 to the existing list
 
so it goes like [0] -> [0, 1] -> [0, 1, 1, 0] -> [0, 1, 1, 0, 1, 0, 0, 1] -> ...
 
I can’t tell what you’re trying to do, but that’s the Thue–Morse sequence!
 
Oh so Arnauld's already mentioned it
 
several users have said some things about it in the thread
 
4:47 PM
@EriktheOutgolfer Well if you running it in Kolomogrov complexity time of O(n^n) it works fine though.
But it works better in the data structure of pyth
 
37 seconds.
@EriktheOutgolfer ^ I was trying to see how long I can speak blabber regarding to programming. It lasted 37 seconds in TNB
 
@EriktheOutgolfer Binary solo!
 
@AlexKChen you sound like a markov bot
 
@AdmBorkBork see this for how it works generally it's like thue-morse sequence
the argument is iteration
 
4:52 PM
@EriktheOutgolfer From a Flight of the Conchords skit
 
5:08 PM
Actually
 
@AlexKChen you deserve a second try
 
The Thue Morse sequence is in the sequence already
The only problem is you need the numbers from one step in the future, which is three steps in the past, either way it's too long
 
Well... not really, but it's more fun for us that way.
 
@JohnDvorak Yeah I'm trying it on chat.stackexchange.com/rooms/71/the-h-bar . 8 minutes and still not spotted ;-)
 
:@alex I'll enjoy watching that: P
 
5:11 PM
CMC: Given two positive integers X and Y, return (X * (2 ** Y)) - 1.
Where ** means power.
 
jelly, 3 bytes: æ«’
 
17 in Python
 
x=y=>x*2**y-1
 
@Pavel x=>y=>x<<y-1
I think?
 
IDK.
 
5:13 PM
5, 8 -> 640
 
pyth, 4 bytes (takes as list): t.<F
or one that takes in reverse order: t.<E
 
What!??!
 
@Mr.Xcoder Works, thanks
Actually no
 
No
I am wrong?
 
I confuse
@Mr.Xcoder Try it with 5, 8
 
5:14 PM
1279 is correct
 
and 05ab1e doesn't have shifts
 
@JohnDvorak They still hadn't figured out I am keeping writing complete nonsense :P
 
Oh ok
._.
 
@alex maybe they're just too polite to call you out
 
5, 8 -> 1279
 
5:15 PM
hmm... I gotta try it on MSE chat after dinner.
stay tuned for the fun.
 
@EriktheOutgolfer Wh... How does - take precedence over <<?
Any idea?
 
@Mr.Xcoder dunno js
 
@EriktheOutgolfer In Python
 
05ab1e, 3 bytes: so*
 
@AlexKChen toss me the link then
 
5:16 PM
Python, 19 bytes: lambda x,y:(x<<y)-1
 
lambda x,y:x<<y-1 doesn't work?
 
Sorta surprised it worked in Proton because Proton is heavily based on Python
 
@EriktheOutgolfer It doesn't
 
5:17 PM
I didn't use Python's OOP
I think
 
also sorta surprised that people remember proton exists lol
 
TBH whenever I use proton I just write a python solution first and then substitute in the sane lambda syntax.
 
@Mr.Xcoder wait a sec
 
hi everyone
 
5:18 PM
I think you've derailed them so hard they're unable of a word @Alex
 
hi @LeakyNun
 
nope, both python 2 and python 3 have << over -
 
Hello @LeakyNun
 
Absolutely no idea why x<<y-1 is not the same as (x<<y)-1
 
Precedence
 
5:20 PM
The proof that it does take precedence: 5*(2**(8-1)) = 640
 
@Mr.Xcoder - has higher precedence
 
sniped
 
@LeakyNun Not according to Python wiki
 
5:20 PM
actually - has higher precedence lol
 
- precedence over <<
@Mr.Xcoder link?
 
@Mr.Xcoder you're reading them in reverse order apparently
 
oh we have read them in reverse order
 
so yes - is over <<
 
<-- is very confused by the ongoing discussion
 
5:21 PM
5 mins ago, by Mr. Xcoder
@EriktheOutgolfer Wh... How does - take precedence over <<?
 
@Mr.Xcoder because << is a bit-level operation
 
lol
 
@HyperNeutrino Did you use any OOP?
 
yes
check proton_parser.py
 
I thought you mean in the syntax of the language
 
5:22 PM
@LeakyNun I'd honestly expect bitwise ops to be higher than addition and subtraction
 
Not in the code for the implementation
 
although in python that's not the case
 
me too
 
@EriktheOutgolfer in which language is it the case?
 
@orlp none it seems
 
5:22 PM
@EriktheOutgolfer bitwise is low level
low level = low precedence
 
I don't think exactly like that
 
then why does ** take precedence over *?
 
to be honest, I think in some cases not parenthesizing should give an error
 
@LeakyNun heh
I guess to follow pemdas
 
@EriktheOutgolfer then why is it the case in pemdas?
 
5:24 PM
don't ask me, ask who made pemdas
 
@orlp btw I arrived in the uk; where are you?
 
@LeakyNun In leiden, the netherlands
CMC (first to answer correctly wins): correctly parenthesize a|b<<c*d+e^f>>g&h^j according to Python's rules
 
@LeakyNun Nice! What is it like there?
@orlp ((a|b)<<(c*d+e^f)>>((g&h)^j)) Incorrect
maybe?
Untested.
 
@orlp I thought you live in london
 
@Mr.Xcoder but how do you do the middle?
 
5:26 PM
Incorrectly.
 
Sep 8 at 15:57, by orlp
you're not that far from me now, just across the pond, we could meet up sometime :D
 
@Mr.Xcoder everything is costin' me an arm an' a leg
 
@LeakyNun I believe you weren't familiar with the saying 'just across the pond'
 
Pls people delete this!
 
I was referring to the north sea :)
 
5:28 PM
@orlp oh lol
@Mr.Xcoder done
 
Thanks!
 
@orlp (a|((((b<<((c*d)+e))>>g)&h)^j))
 
@EriktheOutgolfer You are missing the f
 
then I'll have to make it anew
 
And orlp is missing an i :P
 
5:31 PM
@Mr.Xcoder shhh
 
@orlp (((a|b)<<(((c*d)+e)^f))>>((g&h)^j))
 
:D
 
just a guess
probably wrong
 
I think that's wrong
 
sure
it's just off the top of my head
 
5:32 PM
I think >> has higher priority than ^
 
@LeakyNun wrong
 
lol I won't search online
but then I would never get the answer
 
to be honest the whole point of this challenge is to show that it's silly
I think certain things should be forced parenthesized
 
is this correct?
(a|(((b<<((c*d)+e))^((f>>g)&h))^j))
 
5:34 PM
@JohnDvorak The fun should begin chat.stackexchange.com/rooms/36/mathematics (don't tell anything Leaky Nun)
 
@EriktheOutgolfer appears to be
 
@orlp (a|(b<<((c*d)+e)^((f>>g)&(h^j))))
God damn Erik
Well mine is different and works
 
@Mr.Xcoder & > ^
 
@Mr.Xcoder but not fully parenthesized
 
5:37 PM
@orlp Good now?
 
@Mr.Xcoder c*d+e
 
and you don't just want it to "work", you want it to be parenthesized exactly how python does it itself
 
what is this?
 
> (b<<((c*d)+e)^((f>>g)&(h^j)))
 
ಠ__________________________________ಠ
 
5:39 PM
@Mr.Xcoder it doesn't though
 
@EriktheOutgolfer @orlp Both are incorrect
Not just mine, Erik's is too
 
oops
>>> (a|(((b<<((c*d)+e))^((f>>g)&h))^j))
262153
>>> a|b<<c*d+e^f>>g&h^j
262153
????
 
@orlp will you be going to the UK anytime?
 
@LeakyNun perhaps
 
@orlp (a|(((b<<((c*d)+e))^((f>>g)&h))^j))
ah leaky ninja probably
 
5:41 PM
but anyway I don't really care :D
 
it's not like you'd use that anywhere would you? :p
 
my entire point was that it's stupid
there shouldn't be precedence rules for stuff like this
 
just left to right
 
CMC: Given an array of deltas, reconstruct the original list (the initial value must be 0) and then take the minimum value.
 
5:42 PM
@orlp or just force parentheses
or prefix/polish notation (please don't :p)
 
@JohnDvorak It took the 7 minutes for M.SE (and yeah, your guess was correct about hbar)
 
@Mr.Xcoder 05ab1e, 3 bytes (untested): .¥ß
 
Should work, I think that was my solution too
 
well means "undelta" which reverses "delta" with leading element be 0 and ß means "pop smallest and push to stack" so it should work
 
@LeakyNun did you see my codegolf challenge?
 
5:44 PM
@EriktheOutgolfer Actually I had .¥W
 
well I prefer ß...but I seem to have rare preferences :p
 
Yeah true
It's interesting too see solutions in languages that don't have Undelta ಠ_ಠ
 
because in jelly I also prefer ȧ instead of a, ȯ instead of o, instead of =, instead of n
 
@orlp I haven't, wait
 
46 bytes in Python
 
5:47 PM
@Mr.Xcoder jelly, 5 bytes (untested): SƤṂ0«
 
lambda x:min(cumsum([0]+x))
from numpy import*
 
@Mr.Xcoder you can golf that
 
Actually
 
min(cumsum([0]+x)) -> min(cumsum(x),0)
 
cumsum sounds like the function out of a pornographic programmer movie
 
5:48 PM
Do I even need the [0]
:o ninja'd badly
 
testcase?
 
[0,4,5,6,7-3,4,4-2,6,-839] -> -808
 
I'd like to make an operation called "Reversible Delta"
like, [3, 1, 2, 0, -5, 8] -> [3, -2, 1, -2, -5, 13]
although I don't know how feasible it would be
 
@EriktheOutgolfer That is basically deltas([0]+list)
 
5:51 PM
.++Z
 
@Mr.Xcoder .++0
leading 0 is counted as separate 0
(pyth)
so you don't have to count on a variable such as Z being set to 0
or jelly
 
@Mr.Xcoder yes you need it
@EriktheOutgolfer it's a thing in 05AB1E
 
0;_@2\ (finally!) (oh gosh it's 7 bytes too much :( )
@LeakyNun not how I describe it though
 
Husk, 2 bytes: ▼∫
- Cumulative sum, - Minimum
 
doesn't add 0 to the list?
 
5:55 PM
what
 
oh wait it does o_o
husk cumsum is weird
 
It does :-)
▼:0∫ would be the version for normal languages
:P
 
@Mr.Xcoder Jelly, 3 bytes: +\Ṃ
 
invalid
jelly cumsum doesn't add 0 :p
 
oops
 
5:57 PM
@Mr.Xcoder Θ is now :0
 
0;<input>µ+\Ṃ
@H.PWiz Oh thanks
Actually that's redundant
 
@H.PWiz wait why jelly doesn't have that ಠ_ಠ
 
@Mr.Xcoder what are you doing
 
@EriktheOutgolfer, In Husk it's really :defVal so \x00 for a string and [] for a list of lists
 
@LeakyNun Nevermind
 
5:59 PM
@Mr.Xcoder Jelly, 5 bytes: 0;+\Ṃ
 
@H.PWiz that's just awesomely reduntant
 
You never know...
 
12 mins ago, by Erik the Outgolfer
@Mr.Xcoder jelly, 5 bytes (untested): SƤṂ0«
 
@LeakyNun Good, hence the Actually that's redundant, and incorrect (mine)
 

« first day (2435 days earlier)      last day (803 days later) »