logo

Esperienza di intervista Zoho | Set 22 (Esperto)

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. 

Problemi pratici correlati Distanza tra 2 punti Somma degli elementi di una matrice


 

Crea quiz