« first day (1898 days earlier)      last day (2939 days later) » 

5:04 AM
@TheNumberOne Yeah, I had too much going on to get my submissions in :/
 
5:20 AM
@Doorknob thanks :) I think there were a couple more, but I'm not home now
 
@El'endiaStarman But big O times and bad programmers will always exist.
 
@HelkaHomba And there is no language that can fix that. Well, no good language.
 
Forcing the user to program in an efficient way will make them shout at you less when their program runs slowly (in theory)
 
Haha. Another way to look at it is: Pytek allows you to write programs that work quickly, and then make them work better.
Like Python or JavaScript, but more so. :P
To whoever flagged that message ^, I hope that was a misclick.
 
@El'endiaStarman it was
srry
 
5:32 AM
Okay, good, don't have to yell at you. :P
 
@El'endiaStarman no it was intentional and I just disagree so strongly with all you opinions that I felt the need to flag them :P
 
OH REALLY
FITE ME
 
LETS GO PVP LOL RITE NOW
 
Man, I haven't played League of Legends in a while...
 
11 hours ago, by Optimizer
I think we all agree that we need Calvin'sHobbies back
20 stars. Are you guys trying to tell me something? >_>
 
5:34 AM
@El'endiaStarman your language looks great, and I would love to program in it, but I'm a little worried about the syntax that I've seen you post.
reminds me of:
 
@Maltysen Like it has lots of weird symbols? Googling for things like that can be a real pain :/
 
and writing it
one of the many reasons I love Python
@HelkaHomba we're telling you to unkidnap Calvin
 
@Maltysen Haha, point. I am actually starting to think about dropping the \ in front of functions. I originally had that because LaTeX does it, and it seems nice to me to be able to see immediately what's a function and what's not. Other than that, the only other kind of thing that starts with a symbol are preprocessor directives, which start with @.
 
@Maltysen Example?
 
@El'endiaStarman i was actually talking about more the title text
where the language tries to use up all the little symbols like they're a golfing lang or something and it makes it hard to write in
 
5:38 AM
Ah, that isn't what I read the title text as meaning.
Python uses all symbols except three.
 
@El'endiaStarman yeah but in rare places.
 
@El'endiaStarman Does that mean something like var x = \myAlreadyDefinedFunction is impossible? :(
 
@ is decorators
 
@HelkaHomba No, that will totally be possible.
 
` no one uses outside of golfing, etc.
 
5:39 AM
@Maltysen If that's a backtick, it's not used in Python 3.
 
@Maltysen If operators don't count, Pytek only uses \ and @
 
@MarsUltor ok cool then
 
IIRC
 
You're right about that.
 
idk Pytek really, I was just talking out of my ass
then i'd just be worried about `\\\`
 
5:40 AM
Hey MarsUltor
 
the \ goes well with the function arg style though
@Sherlock9 Hello
 
So for C-large trying to find 500 jamcoins
 
I trust it has significant whitespace and no braces?
 
Pro-tip for putting \ in inline code formatting: don't. :P
 
@Maltysen No, it has braces
 
5:41 AM
@Maltysen The opposite, actually.
 
@MarsUltor haha I just gave up
@El'endiaStarman D:
 
@El'endiaStarman Yep, three people have tried it and given up
 
I tried factoring every number 2**31 to 2**32 up to their square roots. That took forever
 
Even though I've been Pythoning for 8 years...
 
5:42 AM
@Sherlock9 omg did it finish < 27 hrs?
 
@Sherlock9 Well yeah, that's 2**31 numbers. :P
 
So I tried just factoring up to 100000, and I got 500 jamcoins in 5 seconds
 
@HelkaHomba nope
 
@Sherlock9 No. You should have limited factors to 10k
 
Lots of low-hanging fruit
 
5:42 AM
\o/ qualification email
 
"Neanderthals and humans lived together in Europe for at least 5,000 years. Neanderthals were strong, and clever. They may have even intentionally buried their dead. But for hundreds of thousands of years, neanderthals barely went anywhere. They pretty much just explored and spread until they reached water or some other obstacle and then stopped. Humans on the other hand, didn't do that. They did things that made no sense, crossing terrain and water without knowing what lay ahead.

Svante Pääbo has worked on the neanderthal genome at the Max Planck Institute for Evolutionary Anthropology, a
inspirational speech lol
 
@HelkaHomba quartata actually found that early on. Lemme find my response.
 
@El'endiaStarman I didn't think so. That's why the "Py" prefix irks me. People will just think it's a python library.
 
@HelkaHomba No, Pytek has nothing to do with Tektronix oscilloscopes
 
So that's why the large time gap between C-small and C-large. C-small was fine with factoring that high. It took me a while to realize that I needed any set of 500 32-bit jamcoins, so factoring up to 100000 would grab enough
 
5:44 AM
@HelkaHomba Just like people think JavaScript is like Java? ;)
 
@HelkaHomba Not really, PyPy isn't a library
 
@El'endiaStarman "Javascripting", mind you
 
Fractiles took me for-flipping-ever to figure out, hints and all
 
@Maltysen *Java scripting
 
@MarsUltor Huh? Am I supposed to know its etymology?
 
5:44 AM
@Sherlock9 Same
 
I brute-forced Sheep, and I did Pancakes recursively
 
@HelkaHomba No, that was what the library thing was based on
 
@Sherlock9 the small one took me one shower
 
@HelkaHomba Pytek is written in Python though
 
@MarsUltor Right, and it's the first google result. I would choose a unique name :I
 
5:45 AM
@Sherlock9 D: recursive 0/10
 
REcursively?
Did you simulate the flipping or something?
 
in Pytek, Feb 9 at 18:07, by El'endia Starman
I'm thinking about keeping the name anyway. It's not like there are no name collisions ever.
 
@HelkaHomba Doesn't matter, that's not very well-known at all
 
With fractiles, I have five versions of gcj_fractiles.py in my folder
 
@HelkaHomba For now...
 
5:46 AM
wait to qualify for round 2, you need to be in top thousand?
 
I mean, how many people even use oscilloscopes with python?
 
There are like three places that have any significant number of mentions of Pytek. :P
 
@Maltysen Not too hard
 
@MarsUltor I was 4300 this time, so…
 
@Sherlock9 I only have two versions of everything
 
5:47 AM
Check the last pancake, if flip, translate - to + and vice versa, add one to total, else pass, call flip(pancakes[:-1], total)
Hence, recursive
 
Top 1000 of one of the rounds
so
top 3000 really
 
@Maltysen Because you didn't do everything
 
@LockOpeners 4300 > 3000 --> D:
 
pff
 
I'm in 1182nd place :D
 
5:48 AM
The 100-pointers were at worst close to 1k
 
I don't think as many people do round 1 as qualifiers
if I remember previous years
 
@LockOpeners wait you mean even out of the people who qualified?
 
@Maltysen Also, you submitted your last solution three minutes before it closed
 
Yeah
 
@MarsUltor ah that was my last minute guess for D-large
 
5:49 AM
@Maltysen B large, apparently
 
@KennyLau Wooo Vsauce! Didn't recognize the source until the last paragraph though. :P
 
@Maltysen Your D large didn't make it
 
@MarsUltor oh so if you get it wrong it doesn't count for penalty?
 
@Maltysen Yeah
@Maltysen It counts only once you get it correct
 
@El'endiaStarman yes :)
 
5:51 AM
What's your username, Lock?
 
Hotkeys
Please don't look at my C-small solution
it is very bad
:)
 
Hotkeys, KeyboardFire; Doorknob sock confirmed??
 
@El'endiaStarman I vote for "Koalatek"
 
[blink]......wat? Oh, lol. :P
Maybe I can do Boatek.
 
@MarsUltor So how'd you do pancake flipping then?
Start with Pytek as v1 and then for v2 call it TikTek2
 
5:56 AM
just count each sign change is how I did it
not including trailing + signs
 
@Sherlock9 And then TikTekToe for v3? :P
 
Yep :D
 
Actually, that's what you were going for with TikTek2, right? "2" is close enough to "Toe" to work.
 
Also yep
So are we going to have Code Jam qualification round puzzles as PPCG challenges now? I think it would be fun
 
^
 
6:01 AM
Maybe I can put this at the top of Pytek's home page: "You thought this was a Python library? It's not. You thought this was a TeX package? It's not. Now that two of your prior conceptions about Pytek have been dismantled, you are well on your way to understanding the language, because Pytek breaks a lot of prior conventions. Have fun!"
 
It just occurred to me that all four of my non-working versions of gcj_fractiles.py used itertools in some way and only the fifth didn't because that's when I finally realized a way to do Fractiles without it
 
B would be very golfable
 
@LockOpeners Martin did it in 7 bytes with Retina. :P
 
lol
 
(Well, the core part, excluding I/O boilerplate.)
 
6:10 AM
right
 
ninja'd
(much)
 
I can do 23
{+(S/\++$//.comb.squish)}
can I not edit twice
{+S/\++$//.comb.squish} here's 23
 
Anonymous
Today was a good day. I received my paycheck for a contracting job I did, and I got the official email that I qualified in GCJ :D
 
@LockOpeners you can, but only for 2 minutes
 
I can't think of a way to shorten it any further
 
Anonymous
6:20 AM
@Maltysen Thank you for introducing me to networkX; it made generating test cases for my upcoming challenge much easier
 
@Mego no prob, its pretty great isn't it
 
Anonymous
Yeah it's awesome
 
Anonymous
6:37 AM
I think this is ready now. Any feedback?
 
6:51 AM
@Mego I think it's ready
 
Anonymous
I added 2 more test cases with randomly-generated strings
 
Anonymous
I feel like it still needs more test cases, though
 
@Mego I think it's good.
 
Question: Why are the two latest Python releases 3.5.1 followed by 3.4.4?
 
Anonymous
@Sherlock9 Because 3.4.4 is a bugfix/optimization update
 
Anonymous
6:54 AM
Older versions still get new releases
 
Anonymous
(up to a certain point)
 
Thanks Mego
 
Anonymous
For example, 2.7.11 was released after 3.4.3
 
Anonymous
(Dec 12 2015 vs Feb 25 2015)
 
Hello
@Mego \o/ Well, final results soon.
 
7:10 AM
morning
 
@Quill monring
 
If I miss sub-round A due to that entire round being during classes (Yes, I have Saturday classes, and yes, it stinks), can I still participate in Sub-Round B?
 
Anonymous
Yep
 
Anonymous
You can compete in as many sub-rounds as you want
 
Anonymous
The only exception is, if you qualify in a sub-round, you can't compete in later sub-rounds
 
Anonymous
7:14 AM
So if you qualify in A, you can't compete in B or C
 
Wait, how come I can join the Stack Overflow trash?
 
Anonymous
My first time competing, I failed to qualify in both A and B, but succeeded in C
 
I don't have an account on Stack Overflow.
 
@Sherlock9 The idea of A,B,C is so that you should be able to at least participate in one, because all three happen at different times of the day (having said that I always stay up late to do B anyway, cos why not)
 
Anonymous
Chat profile is independent from SE profile (but linked)
 
Anonymous
7:16 AM
As long as you have an account on SE with at least 10 rep, you can chat
 
Anonymous
(or is it 20? idr)
 
@Mego It's 20 rep.
 
Anonymous
The SO and MSE chat servers are hosted separately from the rest of the SE servers and have different mods, but chat profiles still work across the servers
 
Anonymous
Actually I think MSE uses the same server/mods, not sure
 
Anonymous
Yep they do
 
7:20 AM
if you're a chat mod here you're not on MSE or SO
 
is there a way to change the function of + in Java by using reflection?
 
Anonymous
Ok that's what I originally thought
 
Anonymous
@KennyLau I'm sure you could change the opcode somehow
 
Thanks guys
 
@Mego Not sure how
 
7:23 AM
How do you qualify? Do you need a specific number of points? Top 100 fastest submissions or something?
 
Well done, guys. Final results: Leaders are Sp3000, MarsUltor and DennisMitchell.
Full results soon.
 
Anonymous
@Sherlock9 Top 1000 in each sub-round, by points, using time as a tie-breaker (including the 4 minutes per incorrect submission)
 
I just read the email and it mentions how to qualify to Round 2. Thanks guys
Ah thanks
 
Anonymous
I stopped after 55 points in the qualification round, because I wanted to go to sleep and I didn't feel like solving D (Fractiles)
 
@Mego Don't worry, you still can try out D because the problems have been put up for practice.
 
7:26 AM
@Mego I've gathered the code for Python (I don't speak Python fluently)
def _make_reflected_op(opname):
    op_fun = getattr(operator, opname)
    def op(self, other):
        self._check_operand(other)
        return Mod(op_fun(int(other), self.val) % self.mod, self.mod)
    return op
 
Anonymous
@zyabin101 I don't think you understand. I have no interest in solving D.
 
 1st  528 Sp3000           100 10:59:01
 2nd  599 MarsUltor        100 11:54:49
 3rd 1045 DennisMitchell   100 18:05:39
 4th 1148 Jakube           100 19:16:05
 5th 1182 Sherlock9        100 19:41:32
 6th 1275 aditsu           100 20:47:42
 7th 1287 TheNumberOne     100 21:00:44
 8th 1722 mbue              92 20:15:25
 9th 2481 xsot              75 10:20:40
10th 4320 Maltysen          75 26:57:47
11th 4551 NathanMerrill     70 26:05:47
12th 6635 TheOnlyMego       55  8:05:12
13th 8132 KeyboardFire      55 24:31:38
^ The Friends of PPCG leaderboard for code jam qualifiers.
Sorry Downgoat, zachgates7, RikerW, your time in the code jam has expired.
The next code jam round starts 2016-04-16 at exactly 1 hour at night UTC. Tell us when is it where you live.
 
I added BrainSteel and Hotkeys
 
@zyabin101 4:00 here.
@Sherlock9 @_@ How much do I have to add?
 
Just two
It will be 8:00 am for me. My first Saturday class is 7:30 to 9:30, and the second is 10:00 to 12:30
 
7:41 AM
@zyabin101 you're missing BrainSteel, Hotkeys and PhiNotPi (at least)
 
@aditsu @_@ Who else I have to add?
 
Anonymous
@zyabin101 8 PM here
 
3am ... I'll probably pass
 
Anonymous
8 PM, 11 AM, and 4 AM for the 3 different sub-rounds. I'll easily be able to make A and B, and probably also C.
 
7:44 AM
@aditsu MEMORY OVERLOAD RELOADING drrrrr
 
ah, stats are up at go-hero.net/jam/16 :)
 
B starts 11:00 PM on April 30 and C starts 4:00 PM on May 8
 
you can look up people/languages/statistics very easily
 
None of the other rounds will run into any trouble with my classes
 
7:46 AM
"unknown/unidentified language"
 
it's not recognized yet, I need to ping foxlit to fix it
 
@_@
 
@aditsu how are they identified? by file extension?
 
I think partly by syntax and partly by file extension, with some manual handling
 
Anonymous
12 Brainfuck submissions, bless that person/those people
 
7:48 AM
don't worry, he will get them fixed
 
Anonymous
2 Golfscript submissions lol
 
@MartinBüttner what happened to your A large?
 
heh, no clue
 
 1st  528 Sp3000           100 10:59:01
 2nd  599 MarsUltor        100 11:54:49
 3rd 1045 DennisMitchell   100 18:05:39
 4th 1148 Jakube           100 19:16:05
 5th 1182 Sherlock9        100 19:41:32
 6th 1275 aditsu           100 20:47:42
 7th 1287 TheNumberOne     100 21:00:44
 8th 1722 mbue              92 20:15:25
 9th 1932 BrainSteel        80 18:49:58
10th 2481 xsot              75 10:20:40
11th 4320 Maltysen          75 26:57:47
12th 4551 NathanMerrill     70 26:05:47
13th 6635 TheOnlyMego       55  8:05:12
4
The leaderboard was amended!
 
Anonymous
And a LOLCODE submission XD
 
7:49 AM
my algorithm seems to have been right, so either the implementation had a bug for large inputs, or I just uploaded the wrong file.
 
I hope I didn't forget anyone ;_;
 
Anonymous
And Shakespeare... My sides
 
@zyabin101 What's the second column?
 
@zyabin101 "23nd"? :p
 
I should get him to recognise Retina...
 
Anonymous
7:49 AM
@HelkaHomba Overall rank (out of all contestants)
 
@aditsu fixed
 
Ah, way to go @Sp3!
 
@Mego Also, the number is cut after the thousands column.
But you get the idea.
 
only 2 Mathematica solutions is quite surprising.
 
Anonymous
Heh, Jakube used Pyth for Fractiles
 
7:52 AM
I was considering doing Fractiles in Mathematica, but then I was too lazy and just used CJam again...
 
too many C compitetors
 
@zyabin101 that's weird
 
Anonymous
I want to be surprised that some PPCG people used golfing languages for GCJ
 
Anonymous
I want to, but I know better
 
I only had 2 golfed submissions
 
Anonymous
7:54 AM
I only see your CJam for C-large
 
And apparently, winny3.14 didn't get the 10 points remaining to be qualified. And molarmanful's time on the code jam expired before it even started.
 
he also used GS
 
I have a golfscript for A large
 
Anonymous
Oh, Golfscript isn't unrecognized
 
Next year, I should try a submission in a golfing language
 
Anonymous
7:55 AM
I might do a submission in Seriously next year for qualifications
 
Not willing to try that outside of the qualification round, though. Not brave enough :P
 
I didn't actually golf my answers... I just used CJam and Retina because it seemed simplest ¯\_(ツ)_/¯
 
my C small is the first Haskell program I've ever written :)
 
Anonymous
I'd spend the entire 2.5 hours trying to debug a Seriously program if I used it in a later round :P
 
@Mego Maybe not, since you have a whole year to work out bugs!
 
Anonymous
7:55 AM
I did Python for all of my submissions
 
Same
 
they reject your submission based on language?
 
Anonymous
@El'endiaStarman Debugging the program, not the interpreter
 
Probably going to continue using Python
 
Anonymous
@KennyLau Only if they can't figure out what it is or it's not a valid language per the TOS
 
7:56 AM
@Mego ...that's less amusing, but anyway, I see what you mean. :P
 
@Mego TOS?
 
Terms of Service
 
they actually have a rule that you shouldn't try to obfuscate your code
but I'd argue that golfing is not necessarily obfuscation :p
 
Anonymous
Specifically see section 4.1 of the 2016 rules
 
7:59 AM
" for any round after the qualification round, the compiler or interpreter you use must be available such that anyone else can use it for free without a time limitation and without violating any rights of any person or entity, except that the following are permissible:

(1) Visual Studio, Microsoft Excel, and MATLAB;
(2) compilers and interpreters that require Microsoft Windows or Mac OS X, as long as the compiler or interpreter itself is free, as described in this Subsection (B); and
(3) any further exceptions that Google may communicate to you by email or on the Contest website."
 
besides, my CJam and GS solutions are fairly readable to users of those languages ^_^
 
So basically every language is allowed
 

« first day (1898 days earlier)      last day (2939 days later) »