Expressions aritmètiques
Submit solution
Points:
10
Time limit:
5.0s
Memory limit:
256M
Author:
Problem type
Allowed languages
C#, Go, Java, Python
Implementa un intèrpret d'expressions aritmètiques.
Els operadors que ha d'implementar són:
Copy
+ Addició
- Subtracció
* Multiplicació
/ Divisió
% Residu
Input Format
La entrada consisteix en el primer operand
Constraints
i són nombres decimals.
Output Format
El resultat de la operació (amb decimals), o els missatges Error: division by zero
i Error: operation not permitted
segons el cas.
Test Case 1
Input
Copy
1 + 1
Output
Copy
2.0
Test Case 2
Input
Copy
1 - 1
Output
Copy
0.0
Test Case 3
Input
Copy
100 * 100
Output
Copy
10000.0
Test Case 4
Input
Copy
5 / 10
Output
Copy
0.5
Test Case 5
Input
Copy
10 % 0.5
Output
Copy
0.0
Test Case 6
Input
Copy
10 / 0
Output
Copy
Error: division by zero
Test Case 7
Input
Copy
7 & 3
Output
Copy
Error: operation not permitted
Test Case 8
Input
Copy
27 % 0
Output
Copy
Error: division by zero
CC BY-NC-SA 4.0