E. [填空题] 符号法则 · 算之道

    客观题

[填空题] 符号法则 · 算之道

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

在我们大外软件学院,你学会的第一门语言可能不是英语,而是 C语言。在代码的世界里,每一个宏大的程序,往往都始于那些简单朴素的符号运算。

现在,小智——我院传说中的编程菜鸟吉祥物,正在旅顺校区图书馆闭馆前最后一刻,对着笔记本电脑发呆。他面前是一串既熟悉又混乱的字符,代表程序执行的路径。他初始拥有一个数值 n = 2025,而每一个符号都将推动 n 向着未知的方向变化:

  • 遇到字符 +(加号):执行 n=n+1n = n + 1;
  • 遇到字符 -(减号):执行 n=n−1n = n - 1;
  • 遇到字符 *(乘号):执行 n=n×2n = n \times 2。

就这样,+象征成长,-象征挫折,*象征顿悟,一串符号串,记录了程序员的心灵成长轨迹。


操作示例

对于如下字符串:

-*++

初始值:n=2025n = 2025

操作过程:

  1. 字符 - 执行:n=2025−1=2024n = 2025 - 1 = 2024
  2. 字符 * 执行:n=2024×2=4048n = 2024 \times 2 = 4048
  3. 字符 + 执行:n=4048+1=4049n = 4048 + 1 = 4049
  4. 字符 + 执行:n=4049+1=4050n = 4049 + 1 = 4050

所以这个示例的最终结果为:40504050


小题一(热身)

(该小题分值占比 30%)

给定以下 20 位符号序列,请计算最终的 nn 值是多少?

+*-+--++*+--*+-+*+--

初始值仍为 n=2025n = 2025

请在此填写你的答案:n=n = {{ input(1) }}


小题二(升级)

(该小题分值占比 70%)

以下是完整版的编程历程,共 50 位字符,小智一路经历过崩溃、暴富、回滚、重构、发布失败等若干阶段。

字符串如下:

++---+*+-+--*-+--+-*--+-*--+-*--+-*+-*--+*---*---+

同样从 n=2025n = 2025 开始,请计算最终 nn 的值。

请在此填写你的答案:n=n = {{ input(2) }}

请注意,该题目共有 2 个输入框需要填写。
该赛制下多次提交错误答案(含空白答案)将会导致分数减少。

【正式赛】第一届“智汇杯”计算机编程挑战赛

未参加
状态
已完成
规则
乐多
题目
9
开始于
2025-4-9 13:30
结束时间
2025-4-9 15:00
持续时间
1.5 小时
主持人
参赛人数
98