<PREV Problem:
NEXT>
Solved by 463 users: ...
UserDateAttemptTimeCMSC
barlukov02 nov 2009Kylix2300.022 
asp08 nov 2009Ruby100.023 
daniel.ugra29 oct 2009Ruby200.023 
david_it2113 dec 2009Ruby200.023 
stasg708 nov 2009Ruby500.023 
boris_valdman29 oct 2013Python100.074 
shurik17 feb 2010Ruby100.025 
sandler02 jan 2011Ruby100.025 
shurik17 feb 2010Ruby200.025 
Robert_Gerbicz16 jun 2013Python300.055 
VBart31 may 2010Python100.065 
Languages
C++
212
C
180
Java
25
Kylix
16
Python
14
FPC
12
Ruby
11
Perl
2
Lua
1
 > 
 > 
 > 
 > 
 > 
 > 
 > 
 > 
 > 
 > 

Arithmetica 1.0

Time limit = 5 секунд

Вы — пока ещё не главный программист Molibden Research Corp. Вы только проходите собеседование. На нём нужно написать бета-версию программы Arithmetica 0.5. Arithmetica 0.5 должна работать как простейший калькулятор, умеющий складывать, вычитать, умножать и делить целые числа.

Вход Одна строчка с арифметическим выражением из двух целых чисел и бинарного оператора + — * / между ними. Числа от знака действия отделены пробелом. унарный минус.

Длина выражения меньше 1000. Известно, что во время вычислений не будет переполнений и все числа по модулю меньше, чем 230. Работа с большими числами будет реализована в следующих версиях этой программы.

Выход Одно целое число — результат вычисления.

Вход#1
1+1
Выход#1
2
Вход#2
-2 * -3
Выход#2
6
Вход#3
50 / 70
Выход#3
0
Вход#4
-72 -3 
Выход#4
-75
Вход#5
-1000 * 1000
Выход#5
-1000000

Автор: Дмитрий Артурович Подлесных

26 марта 2003

<PREV | Problem set | Search related messages | NEXT>


© acm.mipt DevGroup
The page was generated in 200ms

SW soft NIX
ID = 3.235.29.190