Samo uporabniško definirane funkcije. Brez vgrajenih funkcij.
Brez skeniranja za vnose neposredno dodeli vars.
1. stopnja: (2 uri - pero in papir)
1. Rešite enačbo X potenco Y z danimi vrednostmi.
Example: Input: X=2 Y=-2 Output: 0.25
2. Poiščite razdaljo med dvema danima točkama in jo zaokrožite na najbližje število.
Example: Input: (24)(410) Output: 6
3. Preštejte število znakov v danem nizu, pri čemer '$' obravnavate kot ubežno zaporedje. Če je pred '$' '', upoštevajte to kot običajno '$' in ne kot ubežno zaporedje. Če se pojavi '', ga obravnavajte kot enojno ''.
Example: Input: Hello$World$ Output: 11
4. Glede na 2D matriko poiščite vsoto vseh elementov.
Example: Input: [1 2 3] [4 5 6] [7 8 9] Output: 45
2. stopnja:
Dokončajte eno vprašanje, da dobite naslednjo vrsto. Skupaj 5 vprašanj. (3 ure - krog stroja)
1. Rešite enačbo (XpowerY/Z!) + (Z/(X!+Z)) z danimi vrednostmi X Y Z. X in Z ne moreta biti negativna.
Example: Input: X=2 Y=3 Z=4 Output: 1
2. Batman Spiderman in Superman bosta ustanovila podjetje. Celotna naložba je 1000 milijonov dolarjev. Vsakdo lahko svoji obstoječi naložbi doda novo naložbo. Naložbe lahko prenašajo med seboj. Program mora biti v OOP slogu in mora imeti meni, v katerem uporabnik izvaja vse operacije. (Nekaj podobnega spodnjemu primeru.)
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.
Tretjega vprašanja nisem mogel dobiti, ker mi je zmanjkalo časa. Za uvrstitev v naslednji krog morate izpolniti 3 vprašanja.