CF784G BF Calculator
题意
出门左转http://codeforces.com/problemset/problem/784/G
题解
因为只要输出表达式的值就好了
所以我们直接交 python eval 大法算出值
然后比如算出来10,那么输出程序
+.>.
是不是有点作弊。。。
调试记录
- 没有处理算出来只有一个数字 \(0\) 的情况
代码
expr = input()
result = eval(expr)
r1 = result//100
r2 = result%100//10
r3 = result%10
def bf(x: int):
for i in range(0, 48 + x):
print("+", end="")
print(".>", end="")
if r1 != 0:
bf(r1)
if r2 != 0:
bf(r2)
bf(r3)