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)

猜你喜欢

转载自www.cnblogs.com/mchmch/p/codeforces-784G.html