Només funcions definides per l'usuari. No hi ha cap funció integrada.
Sense escaneig per a les entrades assignades directament a vars.
Nivell 1: (2 hores - llapis i paper)
1.Resol l'equació X potència Y amb valors donats.
Example: Input: X=2 Y=-2 Output: 0.25
2.Cerca la distància entre dos punts donats i arrodoneix-la al nombre més proper.
Example: Input: (24)(410) Output: 6
3.Compteu el nombre de caràcters de la cadena donada tractant '$' com a seqüència d'escapada. Si '$' va precedit de '' considereu-lo com a '$' normal i no com a seqüència d'escapada. Si es produeix '', tracteu-lo com un sol ''.
Example: Input: Hello$World$ Output: 11
4.Donada una matriu 2D troba la suma de tots els elements.
Example: Input: [1 2 3] [4 5 6] [7 8 9] Output: 45
Nivell 2:
Acabeu una pregunta per obtenir el següent tipus. Total 5 preguntes. (3 hores - ronda màquina)
1.Resol l'equació (XpotènciaY/Z!) + (Z/(X!+Z)) amb valors donats de X Y Z. X i Z no poden ser negatius.
Example: Input: X=2 Y=3 Z=4 Output: 1
2.Batman Spiderman i Superman començaran un negoci. La inversió total és de 1000 M$. Qualsevol pot afegir una nova inversió a la seva inversió existent. Poden transferir inversions entre ells. El programa ha d'estar en estil OOP i ha de tenir un menú perquè l'usuari faci totes les operacions. (Alguna cosa semblant a l'exemple següent.)
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.
No vaig poder atendre la tercera pregunta perquè em vaig quedar sense temps. Cal completar 3 preguntes per classificar-se per a la següent ronda.