Computer Science Canada

[Poll] CCC scores

Author:  bugzpodder [ Wed Mar 03, 2004 9:20 am ]
Post subject:  [Poll] CCC scores

i figured by this time most of you have already know your scores from your teacher. please post your final score and contest (junior/senior) you took. I cant find the poll option so i guess we have to do this by replying.

I'll start: Senior/56

Author:  AsianSensation [ Wed Mar 03, 2004 10:23 am ]
Post subject: 

60 junior, somebody beat me by 3 because they hardcoded the last question...

Author:  Brightguy [ Wed Mar 03, 2004 4:15 pm ]
Post subject:  Re: [Poll] CCC scores

Senior - 35

I know I could've done better, but oh well. It was fun anyway.

Author:  zylum [ Wed Mar 03, 2004 10:29 pm ]
Post subject: 

senior - 35... man, that test wasnt that hard... still disapointed at my performance

Author:  shorthair [ Thu Mar 04, 2004 6:11 am ]
Post subject: 

senior -30

Author:  Maverick [ Thu Mar 04, 2004 7:09 pm ]
Post subject: 

junior-45 i was surprised

Author:  limited_skillz [ Fri Mar 12, 2004 8:05 pm ]
Post subject: 

junior 29 - and im taking grade 12 right now too

that officialy ended any desire to become a programmer anymore


i dont know how i did so bad, i mean most of my programs didnt work properly lol, but i always rely on part marks

the thing that hurt me the most is 0/15 on the 2nd one, i still dont even know how to fix it, i dont know why they gave me 0 on the 4th one as well, it worked perfectly on the sample input, just for a few other words it gave off strange characters

i think some dude takin the grade 10 course beat me Sad, and everyone looks up to me in grade 11 as the best programmer

Author:  Dan [ Fri Mar 12, 2004 10:14 pm ]
Post subject: 

Dont let the CCC rune your dreams of being a progamer. The CCC in my opttion is not a test of your porgaming skill but rather one of reading poorly words questions, know obscury algirthmis and knowing obscury math facts. Even my progaming teacher had problems doing some of this years questions and i bet if you piced random poleop in progaming crears and gave them this test they whould not do that well. It just dose not repesent porgaming in real life, just like the math test they have dose not repsent math questions you whould see comnly in real life.

Author:  bugzpodder [ Sat Mar 13, 2004 9:26 am ]
Post subject: 

I completely disagree with you Dan.
How would you know if they are not useful to the real world? Computer programming is not math. Every program you make have is already an application. J4 is simple encryption, we use encryption every day. J5 is a visualization of fractals. S3 is spreadsheets, like MS Excel. and i am sure what we did was a simple version of what Excel implemented.
We live in a 3D world and S4 shows what it is all about. S5 is useful in game programming, along with most other graph algorithms.
The CCC Senior requires knowledge of common algorithms, which have tens of thousands of applications in real world, and is what most programmers should know. they are by know means obscure. Since CCC is general, it has to be algorithm based. Usually most programmer are focused in one section. but the advantage is that you can use what you know in general to apply to a specific situation, while you cant.
Lastly the CCC problems arent at all hard... But you order to do well, you need a clear focus of the problem in order to solve it.

limited_skillz mentioned that his program worked for sample input but did not work otherwise. This is very common. I understand the fraustrations of one making an "almost-working" program but in the end getting little or no marks. What anybody need to do is to extensively test your program to ensure that no bugs exist (or at least look over the code against after you code it). And dont tell me real programmers does not have this practice.

Author:  limited_skillz [ Sat Mar 13, 2004 2:07 pm ]
Post subject: 

well except for the last one, i could understand the problem fine

i know i really underachived, i mean none of those things were taught in class, but they did use many concepts we learned

i knew there was bugs, but i didnt want to waste too much time on them, if this were an assignment, i would spend a good portion of time at home debuggin by memory maps and whatever, but limited time on this one

oh and can anyone give me the solution to j2, that would surely bring my spirit up

heres my basic algorithm which isnt right

code:
var startX, endX : int
put "Starting Year: "..
get startX
put "Ending Year: "..
get endX

for year : startX .. endX
    if year mod 2 = 0 and year mod 3 = 0 and year mod 4 = 0 and year mod 5 = 0 then
        put year
    end if
end for


maybe i should have done this to get a few marks

code:
for year : startX .. endX by 60
    put year
end for

Author:  Paul [ Sat Mar 13, 2004 10:23 pm ]
Post subject: 

I dunno, thats how I would do it if the positions change every 2, 3, 4, 5 years, I don't remeber the exact question.
But according to the marking, if you entered 2004 as starting date, and 2150 as ending or something the years where they all change positions would be:
All positions would change in year 2064
All positions would change in year 2124

Author:  limited_skillz [ Sat Mar 13, 2004 11:09 pm ]
Post subject: 

The question was: if government positions change every : 2,3,4,5, years make a program that would put all years from user requested starting year to ending year that EVERY position would change.

The sample input was: 2000 - 2100 for the years

and 2000, 2064 was the output.


I thought that if every number could be modulod with no remainder, it was one of those years.

I cant think of any other way to do this. It doesnt work like that though.

Author:  AsianSensation [ Sat Mar 13, 2004 11:33 pm ]
Post subject: 

greatest common multiple of 2,3,4,5 is 60, so that means every 60 years, everyone changes.

so do this

code:
for rep: inputYear .. futureYear by 60
   put rep
end for

Author:  limited_skillz [ Sun Mar 14, 2004 2:20 pm ]
Post subject: 

damit my second method was right, and that was the one i thought of at first

but i thought it was a set number of years, and not just every 60

cause i was like, what if my first year is 1999 and the last one is 2100

then it would be 1999 and 2059, i thought it HAD to be 2000 and 2060 Sad

****! oh well theres next year

Author:  Paul [ Sun Mar 14, 2004 3:17 pm ]
Post subject: 

limited_skillz wrote:
damit my second method was right, and that was the one i thought of at first

but i thought it was a set number of years, and not just every 60

cause i was like, what if my first year is 1999 and the last one is 2100

then it would be 1999 and 2059, i thought it HAD to be 2000 and 2060 Sad

****! oh well theres next year

I've seen ppl get it right with your first method, or something like it.

Author:  Martin [ Thu Mar 25, 2004 7:22 pm ]
Post subject: 

Well, in any case, don't let the CCC get you down. It can definately show that you are a talented programmer, but it doesn't necissarily show that you are not a talented programmer. You can always improve.

Author:  azndragon [ Fri Apr 02, 2004 11:21 pm ]
Post subject: 

Haha, I got the worst around here. Senior, 18. My school was horribly unprepared for the contest, and it blew us all away. Highest score in our school was 31, and he was really struggling with the understanding of each problem. Very discouraging, but you can't be great without messing up a few times Laughing Just wait till next year Wink

Author:  bugzpodder [ Wed Apr 07, 2004 2:39 pm ]
Post subject: 

cut off for CCC stage 2: senior 47

Author:  thegoose [ Thu Jun 24, 2004 5:55 am ]
Post subject: 

Sad, isn't it. It used to be 60 a few years back. Or is it that this year's problems are tough. (I think it's because of the tough problems, S4 was a killer)

Author:  bugzpodder [ Thu Jun 24, 2004 7:32 pm ]
Post subject: 

S4 is actually quiet easy -- (before you say anything, no I did not get it either). and 47 means all you have to do is get the first three problem completely right plus a little bit of extra (not hard) to qualify.

S5 can be done by brute forcing... so in short, no i dont think its harder than last years (but certainly more tricky - which may be the problem)

but you gotta face it, there are only about 5-10 high-school programmers capable of handling IOI type problems (this is very different from ordinary software developing). basically, if you do bad in CCC, doesnt mean that you are a bad programmer (although as a programmer you should be at least familar with algorithmic stuff)

Author:  thegoose [ Fri Jun 25, 2004 7:48 am ]
Post subject: 

I have been looking at IOI-style problems lately (I'm going there in September). It seem that the problems are on a completely different level of difficulty compared to CCC. IOI problems generally are solved using a combination of 3 or more algorithms while CCC problems seem to be simple one-algorithm exercises in contrast.
The only problems in CCC history (stage 1 only) which looked hard enough for IOI level-practice are probably CCC1999, S5 and CCC 2004, S4 (I don't recall any similar ones being on any other contest).
One more thing, Bugz: do you plan on organizing the CCC in the future like Gordan Chiu or Donny Cheung?

Author:  bugzpodder [ Mon Jun 28, 2004 9:46 pm ]
Post subject: 

richard richard richard, stop showing off... if you really feel the uirge to show off, go to your mom. nobody have gives a damn about what you think.

and you should keep your private conversations in PM or are you too blind to see it (or maybe you just dont understand what PM stands for? you should use it sometimes so that we werent have to spam the good thread for sh*t posts like this.

there is a lot more to life then just IMO and IOI... by the way, John told me what happened at the seminar (sort of), nobody there likes you.

Author:  Danyo [ Sun Jul 04, 2004 12:41 am ]
Post subject: 

66 Junior

Author:  Dan [ Mon Jul 05, 2004 12:48 am ]
Post subject: 

bugzpodder wrote:
nobody have gives a damn about what you think..


I can aggere to that, eplsey since being a good progamer is not about memorizing algrimiths that u will only use once in your life and will most like only be on that contest or w/e it is. Being good at progaming is not about knowing your algrithms it is about being able to take the ideas that are in your head and turn them in to realtiy. If you can do that then u are a good progamer, get a high sorce on a contest where it is mostly knowing the alrgmithm or math means nothing to me b/c thos things can be looked up in a few seconds online. Now if u where to go out and make a progame like a game from your imagation and turn it in to a reatly and a new world for others to exprice then i will think of you as a good progamer.

Progaming is not about the languge, syntext, algrimits or math (alougths thos are means to get to your goal) it is about find a problm and using your mind to come up with creative slotions for it and then making them in to code so others can see your ideas in action. Contests like thess seem to me to only test your knogale but not your ability.

I will be honsted, i did not sorce that high on this years CCC. But i do not blive it relfects my abitly to progam anything it may say somting about my knogale memoriz the equations need for 3d math or my abilty to understand what the hell there cryipted questions are trying to ask. I know i am a good progamer b/c i can take any idea i have and make it in to a realty on a computer, it may take time and alot of work but i know i can evualty make it realty and that is what progaming is and that is how u know u are a progamer not when some test or some one eltes says u are.

Author:  MysticVegeta [ Sat May 21, 2005 6:30 pm ]
Post subject: 

47 Junior =( The monkey problem really pissed me off! Crying or Very sad


: