Armenian Knowledge Base  

Go Back   Armenian Knowledge Base > Technical sections > Languages, Compilers, Interpreters
Register

Reply
 
LinkBack Thread Tools
Old 04.02.2002, 19:30   #1
Младенец
 
Join Date: 10 2001
Location: Republic Of Armenia
Posts: 20
Downloads: 0
Uploads: 0
Reputation: 0 | 0
Arrow C++ Programmers Competition

Hello everybody. I have decided to organize a C++ prgramming competition. There will be two categories: Intermediate and Expert. Every category will have five excercizes. Every excercise will be have to be solved in three days. The answers must:
1) Be designed with objected orientation.
2) Be written in clean C++.
3) Be fully workable.
4) Be annotated (Why this way?).
5) Be as short as possible.
6) Be sent on E-mail ([email protected]).

Everyone who want to take part in the competition has to reply to the topic.
The reply must contain information about the participant's category(IES) and suggestions (for which I will be very thankfull).

The competition is supposed to start on the 8th of February. The prize will vary depending on: winner sex, age and overall rank. The competition will end in 15 days.

GOOD LUCK. <img src="wink-5.gif" border="0">
__________________
Do not accept anything, besides the perfect.
Reply With Quote
Old 04.02.2002, 20:15   #2
Студент
 
Join Date: 01 2002
Location: Yerevan, Armenia
Age: 37
Posts: 282
Downloads: 0
Uploads: 0
Reputation: 0 | 0
Post

i agreeen, great idea!

but where u could find tests samples? By the way if u know some places and doc's, sites, etc. say me too. I would like to try myself before comming to the competition. Preferable free of charge <img src="smooch-1.gif" border="0"> .

thx.
__________________
Сколько времени и сил должен потратить мужчина,
Чтобы воспользоваться минутной слабостью женщины
Reply With Quote
Old 04.02.2002, 20:29   #3
Младенец
 
Join Date: 10 2001
Location: Republic Of Armenia
Posts: 20
Downloads: 0
Uploads: 0
Reputation: 0 | 0
Post

With all my respect to you I just did not want the competition to become a plagiate collection. That means that no one will know the things we are going to ask. The only things I can tell you are: You will not be able to find the excercises anywhere in internet. Even if you do these ones are their modificated variants. The competition will not be using test system. There will be an excercise that will have to be solved in three days. The excercises will have tendence to become more difficult. The Expert category is for those who is really strong the excercises won't be a piece of shugar.

Thanks for attention.
Reply With Quote
Old 05.02.2002, 00:13   #4
The Reloaded
 
Aram Hambardzumyan's Avatar
 
Join Date: 01 2002
Location: behind the flesh and gelatinе of soft dull eyes
Posts: 3,387
Downloads: 4
Uploads: 0
Reputation: 146 | 4
Post

я поучаствую в категории "эксперт".

предложение: предлагаю смягчить условие касательно "чистого си++" - у нас могут быть компиляторы, не поддерживающие каких-то возможностей, из-за чего предложенное конкурсантом решение может оказаться хуже решения конкурента. или поддерживающие в немного измененном виде, тогда на другом компиляторе это не будет работать. вообще, какими компиляторами распоплагает жюри для проверки заданий? огласите весь список, плиз.

если речь идет об ооп, то надеюсь там не будет алгоритмических задач? а скорее именно требующих правильного проектирования?

и хочется узнать о материальной стороне дела. <img src="smooch-1.gif" border="0">
Reply With Quote
Old 05.02.2002, 00:46   #5
Младенец
 
Join Date: 10 2001
Location: Republic Of Armenia
Posts: 20
Downloads: 0
Uploads: 0
Reputation: 0 | 0
Post

When talking about clean C++ we mean not the code that is working on the compilers that we have. The problem concerns those variants of programming that are not very favourable for C++.
For example malloc() using. It is clear that using operator new in C++ will be much more better. Besides this point is not dogmatic. If you can program using malloc(), and your program will be working without errors and problems (maybe on different prlatforms) you can do that.
What about the object oriented designing: the algorithm choice is up to you, but programming with C++ with structure style is not very shiny. Yes, the point concerns projecting style.
I see you did not understand what are we going to take in attention during the competition. The checking of your answer will not be made by a computer. It is quite possible to do it with your on eyes reading it form your mails. If your answer cannot be compiled with Borland C++ 5.2 compiler that does not mean that you cannot program with C++, though it MUST be compiled with one compiler at least.
What about the material aspect of the subject, I can guarantee that it will not be astonishing or skyrocketing. The competition is not for those who is trying to get a PC or a pair of golden socks, but for those who want to test their knowledge of OOD and C++ in dynamic way, that means that you are not trying to beat a **** of paper and the one who has written it marking YES or NO, but all the other participants that are going to provide more perfect answers, better styles, more nice methods e. t. c.
Whatever, playing poker with matches instead of money is better than nothing. Any competition is worth an AZART sense. I think the prize will be something like a sound blaster or a modem.

MY SUGGESTION IS TO PARTICIPATE FOR YOURSELF. TO KNOW HOW MUCH DO YOU KNOW. I KNOW THAT IT IS VERY PLEASANT TO GET A PRIZE, AND I GUARANTEE IT, BUT THOSE HAD BETTER GO TO TELEGAMES LIKE POLE CHUDES AND CHTO GDE KOGDA. THERE ARE MUCH MORE CHANCES TO GET A VERY GOOD PRIZE.

Thank you. <img src="biggrin2.gif" border="0">
Reply With Quote
Old 05.02.2002, 05:03   #6
Moderator
 
acid's Avatar
 
Join Date: 09 2001
Location: South Korea, Gumi
Posts: 7,699
Downloads: 102
Uploads: 34
Blog Entries: 16
Reputation: 561 | 6
Post

This is a fresh, good idea, I like it. <img src="graemlins/nod.gif" border="0" alt="[Agree]" />
Reply With Quote
Old 05.02.2002, 07:14   #7
Дошкольник
 
Basil REX's Avatar
 
Join Date: 01 2002
Location: Yerevan
Age: 65
Posts: 78
Downloads: 1
Uploads: 0
Reputation: 0 | 0
Post

2 Alexandr
I have some questions regarding the contest.

1) About "clean C++".
Does it mean that the participants will be restricted by ISO/IEC 14882 (aka "Standard for the C++ Programming Language") and only Standard C++ Library and STL should be used in solutions?

2)(continue of 1) What about MFC, QT or C++ Builder usage? If answer is positive, how will you compare the solutions prepared with different development tools?

3) Do you have any objectivecomparison test for different programming styles or you will be guided by expert judgement? In last case, WHO will be the judge(s)?

4) How will you decide who is better -- the expert in manipulation with text strings, the master of socket programming, the guru in numeric calculations or wizard of graphics programming? Or winner must be the expert in all technologies?

4) Is it possible that contest tasks and corresponding solutions will be then used in some commercial projects?

Thank you.
__________________
Per aspera ad astra!
Reply With Quote
Old 05.02.2002, 15:49   #8
Академик
 
greka's Avatar
 
Join Date: 09 2001
Location: inside myself
Posts: 5,369
Downloads: 0
Uploads: 0
Reputation: 18 | 5
Wink

Good idea!
I'll participate (expert).
<img src="wink-5.gif" border="0">
Reply With Quote
Old 05.02.2002, 19:16   #9
Moderator
 
Mono's Avatar
 
Join Date: 10 2001
Location: Yerevan
Posts: 5,466
Downloads: 1
Uploads: 0
Blog Entries: 1
Reputation: 110 | 5
Post

PPL when i program something i want first off all it to work as i want, the last thing i am interested for is the style and the comments.

So I guess i cannot become a winner in this competition <img src="sad-2.gif" border="0">

I have a suggestion. A good measure off programmers performance can be the SIZE off PROGRAM !!!!
__________________
---------------
Արատտայի ու Խալդեյի հովանավոր .
Reply With Quote
Old 05.02.2002, 20:23   #10
Moderator
 
acid's Avatar
 
Join Date: 09 2001
Location: South Korea, Gumi
Posts: 7,699
Downloads: 102
Uploads: 34
Blog Entries: 16
Reputation: 561 | 6
Post

2Mono

The way how you organize your code, style, comments, following some coding standards is half way to your application success.
Reply With Quote
Old 05.02.2002, 21:19   #11
Младенец
 
Join Date: 11 2001
Location: Armenia
Posts: 11
Downloads: 0
Uploads: 0
Reputation: 0 | 0
Post

Great!!!
I will participate in Expert contest.
Reply With Quote
Old 05.02.2002, 22:21   #12
Младенец
 
Join Date: 10 2001
Location: Armenia, Yerevan
Posts: 2
Downloads: 0
Uploads: 0
Reputation: 0 | 0
Wink

Great Idea.!, I want to participate in expert contest.. <img src="smooch-1.gif" border="0">
Reply With Quote
Old 06.02.2002, 14:52   #13
Guest
 
Posts: n/a
Downloads:
Uploads:
Post

I'll participate <img src="rolleyes-1.gif" border="0"> <img src="rolleyes-1.gif" border="0">
Reply With Quote
Old 07.02.2002, 07:18   #14
Младенец
 
Join Date: 10 2001
Location: Republic Of Armenia
Posts: 20
Downloads: 0
Uploads: 0
Reputation: 0 | 0
Post

Hello everyone. We have got some serious problems, so I appologize, but we will have to organize the competition later than the 8th (5-8 days). But we certainly will do that. All your questions will be answered one of these days. Please be a bit patient.

P. S.
I have come to a conclusion that the intermediate category will be removed, as all the programmers are experts <img src="smooch-1.gif" border="0"> .

Thankfully. Alexandr Alexandryan.
Reply With Quote
Old 07.02.2002, 07:50   #15
Младенец
 
Join Date: 10 2001
Location: Republic Of Armenia
Posts: 20
Downloads: 0
Uploads: 0
Reputation: 0 | 0
Post

[QUOTE]Originally posted by Basil REX:
[QB]2 Alexandr
I have some questions regarding the contest.

1) YES.
2) Nothing like that. Only clean C++ code according to the standart (mentioned in 1). What about development tools, it is up to you. Do anything, but solve the problem.
3) You cannot objectively test the art. I agree with those who say, that programming is art, as everyone has his own style and taste. What about the judges - when everyone will solve the problem (if the solution is not given on the third day after the problem was suggested for solving, the commitie assigns lowest mark for the solving), the commitie of judges will test it and publicate it's opinion on EVERYONES work. Then after the discussion by all the members of the competition, taking in attention their thoughts the commitee will make it's final decision. This mechanism helps avoiding the absolete subjectiveness of the judges, as much as that is reasonable.
4) For every solved problem you get a mark. The winner is the one, whose ranksum is the greatest in the end of the competition.
5) No. The suggested problems are not of any commercial type (you will notice that from the first problem publication). So all your rights, lefts and other directions are reserved.

Thanks again.
Reply With Quote
Sponsored Links
Reply

Thread Tools


На правах рекламы:
реклама

All times are GMT. The time now is 08:51.


Powered by vBulletin® Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.