The 11th GPCT Cup College Student Programming Contest ended perfectly

The past Saturday (June 7th) is the first day of the college entrance examination this year, and it is also the day of awarding the GPCT Cup College Student Programming Competition. Let's review the awarding process of this competition with pictures and texts.

 

Some tidbits of the review process " Thank you to the reviewers for their efforts these days! ":

Thanks to Grape City for giving me this opportunity to exercise, I have learned a lot and understood a lot! Most importantly, thank you to the judges! You have worked hard!

Thanks MTV...I'm taking an embedded class...

Never forget the person who paid for you, achievement never belongs to one person. Even pretending to have a humble and grateful heart. The moderator is worshipped by the younger brother!

Thank you again, Master Pinshen, our group still has a lot to improve, and we must communicate with all the great gods at that time.

I heard the sound of dong dong dong from the screen and floated over to take a look. The two of you worship each other, and it's going to be an endless loop.

I am also taking a software engineering class. I also use C. I have been playing for a month, but the problem seems to be more serious. Although I feel that the award has almost missed me, I am very excited. After all, it is a month of hard work,,, ,

 

Summary of GPCT Activities: Entry Statistics

Summary of GPCT activities: Statistics of programming languages ​​used in the competition

From the statistics of the award-winning results, C++, Java, C#, and Python ranked the top 3 among the college students with 38%, 32%, and 12%, respectively, while the traditional college programming language C language accounted for only 6%, which also shows that the object-oriented Language is deeply rooted on campus. In addition, the Python language ranks very high, and its Java-like cross-platform language is very attractive to college students.

 

Summary of GPCT Activities: List of Winning Teams or Individuals

 

As soon as you enter the door of the company, you will see the eye-catching slogan of Microsoft Gold Partner

1

 

First of all, the evaluation teacher will share with you the main problems encountered in the evaluation process.

IMGP3535

 

Group photo of the winning team:

IMGP3583

IMGP3596

IMGP3600 IMGP3610

 

The first prize winner talks about his work and is full of talent. Giving pays off!

IMGP3669

visit

IMGP3758

 

Group photo on the lawn:

IMGP3645

GPCT: The full name of the Grape City Cup College Student Programming Contest , which has been held for 11 consecutive sessions, aims to provide college students with an opportunity to practice what they have learned, encourage and discover outstanding talents, and better display their computer knowledge through the competition skills, and reward outstanding students with generous awards. The award-winning students are given priority to provide summer internships and employment opportunities. The competition is open to undergraduates from colleges and universities across the country.

 

The title of this competition is "Scientific Calculator for Expression Evaluation": Complete a scientific calculator program that can automatically parse and calculate expressions, and perform operations to return results.
Requirements for entries:
 The development platform is not limited, and the development language is not limited, except MATLAB.
 The code should ensure readability. For complex logic and key algorithms, necessary comments should be added to facilitate code review.
 The submitted works should be completed by the participants independently or in collaboration with the participating teams, and plagiarism is prohibited. If you really need to invoke the third-party algorithm, please make the necessary statement in the documentation.
 In principle, it is not recommended to use MagicNumber in the algorithm. If it must be used, please explain the origin of each MagicNumber.
 The documentation attached to the work should include but not be limited to the language used for development and the operating platform. If the development platform used has special requirements for the compilation environment, please explain together.
 Description and explanation of each module and algorithm of the program.
 If a tripartite algorithm is cited, please be sure to state the source, the reason why it must be used, and explain the algorithm principle in detail.
 A description of the MagicNumber that exists in the program.
 What other authors feel needs to be explained.

 

Some works show:

Factorial function in C language version

/* factorial */

DD1 (fact)    {

    int    i;

    int    from    = (int) N(in_1);


    if(from < 0) {

        ec_ex_syntax ("factorials for negative integers");



        RETURN_FAILURE;

    }



    NW(out)    = 1;



    for(i = 1; i <= from; i ++) {

        NW(out)    *= (ec_value_t) i;

    }

} END_OF (out)

 

public static double tan( double x )

    {

        long T[] = { 0 , 1 , 0 , -2 , 0 , 16 , 0 , -272 , 0 , 7936 , 0 , -353792 , 0 , 22368256 , 0 , -1903757312 } ;

        double sum = 0 ;

        for( int i = 0 ; i < 8 ; i ++ )

            sum += ( T[2*i+1] * pow( -1 , i ) * pow( x , 2 * i + 1 ) ) / ( fact( 2 * i + 1 ) ) ;

        return sum ;

    }

For more sample code, please refer to the contest discussion area

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=326523771&siteId=291194637