Solo funzioni definite dall'utente. Nessuna funzione integrata.
Nessuna scansione per gli input assegnati direttamente a vars.
Livello 1: (2 ore - carta e penna)
1.Risolvi l'equazione X potenza Y con i valori indicati.
Example: Input: X=2 Y=-2 Output: 0.25
2.Trova la distanza tra due punti indicati e arrotondala al numero più vicino.
Example: Input: (24)(410) Output: 6
3.Contare il numero di caratteri nella stringa data trattando '$' come sequenza di escape. Se '$' è preceduto da '' consideralo come un normale '$' e non la sequenza di escape. Se '' si verifica, trattalo come singolo ''.
Example: Input: Hello$World$ Output: 11
4.Data una matrice 2D trovare la somma di tutti gli elementi.
Example: Input: [1 2 3] [4 5 6] [7 8 9] Output: 45
Livello 2:
Completa una domanda per ottenere il tipo successivo. Totale 5 domande. (3 ore - giro macchina)
1.Risolvi l'equazione (XpowerY/Z!) + (Z/(X!+Z)) con i valori indicati di X Y Z. X e Z non possono essere negativi.
Example: Input: X=2 Y=3 Z=4 Output: 1
2.Batman Spiderman e Superman avvieranno un'impresa. L'investimento totale è di 1000 milioni di dollari. Chiunque può aggiungere nuovi investimenti al proprio investimento esistente. Possono trasferire gli investimenti tra di loro. Il programma dovrebbe essere in stile OOP e dovrebbe avere un menu per consentire all'utente di eseguire tutte le operazioni. (Qualcosa di simile all'esempio seguente.)
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.
Non sono riuscito a rispondere alla terza domanda perché ho esaurito il tempo a disposizione. È necessario completare 3 domande per qualificarsi per il turno successivo.