Само дефинирани от потребителя функции. Изобщо няма вградени функции.
Няма сканиране за входове, директно присвоени на променливи.
Ниво 1: (2 часа - химикал и хартия)
1. Решете уравнението X степен Y с дадени стойности.
Example: Input: X=2 Y=-2 Output: 0.25
2. Намерете разстоянието между две дадени точки и го закръглете до най-близкото число.
Example: Input: (24)(410) Output: 6
3. Пребройте броя знаци в дадения низ, третирайки '$' като последователност за изход. Ако '$' се предшества от '', считайте го за нормален '$', а не за последователността за изход. Ако се появи „, третирайте го като единичен“.
Example: Input: Hello$World$ Output: 11
4. Дадена е 2D матрица, намерете сумата от всички елементи.
Example: Input: [1 2 3] [4 5 6] [7 8 9] Output: 45
Ниво 2:
Завършете един въпрос, за да получите следващия тип. Общо 5 въпроса. (3 часа - машина кръг)
1. Решете уравнението (XpowerY/Z!) + (Z/(X!+Z)) с дадени стойности на X Y Z. X и Z не могат да бъдат отрицателни.
Example: Input: X=2 Y=3 Z=4 Output: 1
2. Батман Спайдърмен и Супермен ще започнат бизнес. Общата инвестиция е 1000 милиона долара. Всеки може да добави нова инвестиция към съществуващата си инвестиция. Те могат да прехвърлят инвестиции помежду си. Програмата трябва да е в ООП стил и трябва да има меню, в което потребителят да извършва всички операции. (Нещо подобно на примера по-долу.)
Constraints: a.Total investment should always be equal to or lesser than 1000M$. b.Spiderman's investment should never exceed Batman's. c.Investment cannot go into negative. d.Display investments on each update. Example: Input: batman = 300 spiderman = 250 superman = 100 Output: batman - 300 spiderman - 250 superman - 100 add 100 into spiderman sorry spiderman cant have more investment than batman add 200 to batman batman - 500 spiderman - 250 superman - 100 add 500 to superman sorry total investment cant exceed 1000.
Не можах да получа третия въпрос, тъй като времето ми свърши. Трябва да попълните 3 въпроса, за да се класирате за следващия кръг.