Tylko funkcje zdefiniowane przez użytkownika. Żadnych wbudowanych funkcji.
Brak skanowania danych wejściowych bezpośrednio przypisanych do zmiennych.
Poziom 1: (2 godziny – długopis i papier)
1.Rozwiąż równanie X potęga Y o podanych wartościach.
Example: Input: X=2 Y=-2 Output: 0.25
2. Znajdź odległość pomiędzy dwoma podanymi punktami i zaokrąglij ją do najbliższej liczby.
Example: Input: (24)(410) Output: 6
3.Policz liczbę znaków w podanym ciągu, traktując „$” jako sekwencję ucieczki. Jeśli „$” jest poprzedzone „”, uważaj to za normalne „$”, a nie sekwencję ucieczki. Jeśli pojawi się „”, traktuj go jako pojedynczy „”.
Example: Input: Hello$World$ Output: 11
4. Mając macierz 2D, znajdź sumę wszystkich elementów.
Example: Input: [1 2 3] [4 5 6] [7 8 9] Output: 45
Poziom 2:
Zakończ jedno pytanie, aby uzyskać następny typ. Łącznie 5 pytań. (3 godziny - runda maszynowa)
1.Rozwiąż równanie (XpowerY/Z!) + (Z/(X!+Z)) o podanych wartościach X Y Z. X i Z nie mogą być ujemne.
Example: Input: X=2 Y=3 Z=4 Output: 1
2.Batman Spiderman i Superman zamierzają założyć firmę. Całkowita wartość inwestycji wynosi 1000 mln $. Każdy może dodać nową inwestycję do istniejącej inwestycji. Mogą przenosić inwestycje między sobą. Program powinien być w stylu OOP i powinien posiadać menu umożliwiające użytkownikowi wykonanie wszystkich operacji. (Coś podobnego do poniższego przykładu.)
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.
Nie udało mi się zadać trzeciego pytania, ponieważ zabrakło mi czasu. Aby zakwalifikować się do następnej rundy, należy odpowiedzieć na 3 pytania.