[填空题] 符号法则 · 算之道
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
在我们大外软件学院,你学会的第一门语言可能不是英语,而是 C语言。在代码的世界里,每一个宏大的程序,往往都始于那些简单朴素的符号运算。
现在,小智——我院传说中的编程菜鸟吉祥物,正在旅顺校区图书馆闭馆前最后一刻,对着笔记本电脑发呆。他面前是一串既熟悉又混乱的字符,代表程序执行的路径。他初始拥有一个数值 n = 2025,而每一个符号都将推动 n 向着未知的方向变化:
- 遇到字符
+(加号):执行 ; - 遇到字符
-(减号):执行 ; - 遇到字符
*(乘号):执行 。
就这样,+象征成长,-象征挫折,*象征顿悟,一串符号串,记录了程序员的心灵成长轨迹。
操作示例
对于如下字符串:
-*++
初始值:
操作过程:
- 字符
-执行: - 字符
*执行: - 字符
+执行: - 字符
+执行:
所以这个示例的最终结果为:
小题一(热身)
(该小题分值占比 30%)
给定以下 20 位符号序列,请计算最终的 值是多少?
+*-+--++*+--*+-+*+--
初始值仍为
请在此填写你的答案: {{ input(1) }}
小题二(升级)
(该小题分值占比 70%)
以下是完整版的编程历程,共 50 位字符,小智一路经历过崩溃、暴富、回滚、重构、发布失败等若干阶段。
字符串如下:
++---+*+-+--*-+--+-*--+-*--+-*--+-*+-*--+*---*---+
同样从 开始,请计算最终 的值。
请在此填写你的答案: {{ input(2) }}
请注意,该题目共有 2 个输入框需要填写。
该赛制下多次提交错误答案(含空白答案)将会导致分数减少。