Iba používateľom definované funkcie. Žiadne vstavané funkcie vôbec.
Žiadne vyhľadávanie vstupov priamo priradené k vars.
Úroveň 1: (2 hodiny – pero a papier)
1.Riešte rovnicu X mocnina Y s danými hodnotami.
Example: Input: X=2 Y=-2 Output: 0.25
2. Nájdite vzdialenosť medzi dvoma danými bodmi a zaokrúhlite ju na najbližšie číslo.
Example: Input: (24)(410) Output: 6
3. Spočítajte počet znakov v danom reťazci, pričom '$' považujete za únikovú sekvenciu. Ak pred '$' predchádza '', považujte to za normálne '$' a nie za escape sekvenciu. Ak sa vyskytne '', považujte ho za jediný ''.
Example: Input: Hello$World$ Output: 11
4. Vzhľadom na 2D maticu nájdite súčet všetkých prvkov.
Example: Input: [1 2 3] [4 5 6] [7 8 9] Output: 45
Úroveň 2:
Dokončením jednej otázky získate ďalší typ. Spolu 5 otázok. (3 hodiny - strojové kolo)
1.Vyriešte rovnicu (XpowerY/Z!) + (Z/(X!+Z)) s danými hodnotami X Y Z. X a Z nemôžu byť záporné.
Example: Input: X=2 Y=3 Z=4 Output: 1
2.Batman Spiderman a Superman sa chystajú začať podnikať. Celková investícia je 1000 miliónov dolárov. Ktokoľvek môže k svojej existujúcej investícii pridať novú investíciu. Môžu si medzi sebou presúvať investície. Program by mal byť v štýle OOP a mal by mať menu pre užívateľa na vykonanie všetkých operácií. (Niečo podobné nižšie uvedenému príkladu.)
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.
Nemohol som dostať 3. otázku, pretože mi došiel čas. Na postup do ďalšieho kola je potrebné vyplniť 3 otázky.