Csak a felhasználó által meghatározott funkciók. Egyáltalán nincsenek beépített funkciók.
Nincs szkennelés közvetlenül a vars-hoz rendelt bemenetek után.
1. szint: (2 óra – toll és papír)
1. Oldja meg az X teljesítmény Y egyenletet adott értékekkel!
Example: Input: X=2 Y=-2 Output: 0.25
2.Keresse meg két megadott pont távolságát, és kerekítse a legközelebbi számra!
Example: Input: (24)(410) Output: 6
3. Számolja meg a karakterek számát az adott karakterláncban, miközben a '$'-t escape szekvenciaként kezeli. Ha a '$' előtt '' szerepel, tekintse normál '$'-nak, és ne az escape szekvenciának. Ha a '' előfordul, kezelje egyetlen ''-ként.
Example: Input: Hello$World$ Output: 11
4. Adott egy 2D mátrix, keresse meg az összes elem összegét.
Example: Input: [1 2 3] [4 5 6] [7 8 9] Output: 45
2. szint:
Fejezze be az egyik kérdést, hogy megkapja a következő típust. Összesen 5 kérdés. (3 óra - gépkör)
1. Oldja meg az (XpowerY/Z!) + (Z/(X!+Z)) egyenletet adott X Y Z értékekkel. X és Z nem lehet negatív.
Example: Input: X=2 Y=3 Z=4 Output: 1
2. Batman Spiderman és Superman vállalkozást indít. A teljes beruházás 1000 millió dollár. Bárki új befektetéssel bővítheti meglévő befektetését. A befektetéseket átruházhatják egymás között. A programnak OOP stílusúnak kell lennie, és rendelkeznie kell egy menüvel, ahol a felhasználó elvégezheti az összes műveletet. (Valami hasonló az alábbi példához.)
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.
A 3. kérdést nem tudtam feltenni, mert kifutottam az időből. A következő fordulóba való bejutáshoz 3 kérdést kell kitölteni.