<PREV Problem:
NEXT>
Solved by 273 users: ...
UserDateAttemptTimeCMSC
el_dar11 jul 2011Ruby500.0254 
vanger29 apr 2011Scheme100.2856 
asp04 dec 2013Ruby400.0257 
vanger29 apr 2011Scheme200.2858 
el_dar08 jul 2011Ruby200.0260 
el_dar08 jul 2011Ruby400.0260 
sasha.ts_21110 sep 2012C++600.0161 
karfly06 oct 2013C100.0163 
tttttt09 mar 2012C++200.0267 
Sea_21101 oct 2012C400.0168 
khrpk_11 oct 2010C300.0170 
Fat26 dec 2010C++1400.0170 
Fat26 dec 2010C++1500.0170 
Pershin201009 nov 2010C++1500.0171 
Languages
C++
138
C
110
Java
19
Ruby
3
FPC
2
Scheme
1
Kylix
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
5
Вход#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 = 34.204.191.0