arrow&v

WCG

AI MASTERS

arrow&v

I hereby agree/acknowledge my nationality matches the selected nationality has the same nationality on passport.

Team Info.

arrow&v

Player Info.

arrow&v
arrow&v

I confirm that the information I have submitted above is accurate and correct. I understand that my eligibility to participate in the WCG event is assessed based on the information I have provided and that any changes to such information may therefore affect my ability to participate in the event.

Date of Birth

I am 16 years of age or order. Born before Apr 1, 2003. Children under the age of 16 are prohibited from registration.

Programming Test

Answer the three questions by choosing one of the Python or C ++ programming language.

You can leave without answering the questions belong to unselected programming language.

Python

Question 1.

def foo(bar, baz):

    qux = bar / baz

    return qux

 

a = 20.0

b = 10.0

 

print(foo(b, a))

What is the result of this script?

Question 2.

class sandwich():

    def __init__(self):

        self.ham = 'smoked'

        self.egg = 'none'

 

    def put_egg(self):

        self.egg = 'fried'

 

breakfast = sandwich()

breakfast.put_egg()

 

print(breakfast.egg)

What is the result of this script?

Question 3.

num = 5

 

for i in range(2):

    num = 2 * num

    num = num + 1

 

num = num - 1

 

print(num)

What is the result of this script?

C++

Question 1.

#include <iostream>

 

double foo(double bar, double baz) {

  double qux = bar / baz;

  return qux;

}

 

int main() {

  double a = 20.0;

  double b = 10.0;

 

  std::cout << foo(b, a) << std::endl;

}

What is the result of this script?

Question 2.

#include <iostream>

#include <string>

 

class sandwich {

public:

  sandwich() {

    ham = "smoked";

    egg = "none";

  }

 

  void put_egg() {

    egg = "fried";

  }

 

  std::string ham;

  std::string egg;

};

 

int main() {

  sandwich breakfast = sandwich();

  breakfast.put_egg();

 

  std::cout << breakfast.egg << std::endl;

}

What is the result of this script?

Question 3.

#include <iostream>

 

int main() {

  int num = 5;

 

  for (int i = 0; i < 2; i++) {

    num *= 2;

    num += 1;

  }

 

  num -= 1;

 

  std::cout << num << std::endl;

}

What is the result of this script?

User Agreement

I agree to the Terms and Conditions and I have read the Privacy Policy.

After the applicant (“Applicant”) completes the application for WCG AI MASTERS, WCG will provide the AI Online Platform for competition (“AI Online Platform”) to the Applicant. This AI Online Platform is a service provided only to the Applicant and his or her team members, and such Applicant will be responsible for all the disadvantages that arise when providing the AI Online Platform to any third party.

The Applicant shall guide his or her team members to comply with the Terms of Use.

Therefore, if the Applicant or his or her team members violate the Terms of Use, the Applicant may be responsible according to the Terms of Use.

Consent Declaration

Yes, I consent to the use and processing of my personal data by WCG in order to provide me with information and advertising regarding WCG products or programs, including by email. I understand that I may withdraw my consent at any time.

※Notice : WCG AI MASTERS application may be closed earlier due to the application status.