SP3884 WHEN - When (You Believe)
题目描述
相信就会有奇迹。下面这门编程语言展示了“when”的强大。它有着简单而直观的(大小写不敏感)语法:
```
PROGRAM := WHEN | PROGRAM WHEN
WHEN := ‘when’ EXPRESSION STATEMENTS ‘end when’
STATEMENTS := STATEMENT | STATEMENTS STATEMENT
STATEMENT := PRINT | SET
PRINT := ‘print’ EXPRESSION_LIST
SET := ‘set’ ASSIGNMENT_LIST
EXPRESSION_LIST := EXPRESSION | EXPRESSION_LIST ‘,’ EXPRESSION
ASSIGNMENT_LIST := ASSIGNMENT | ASSIGNMENT_LIST ‘,’ ASSIGNMENT
ASSIGNMENT := VARIABLE ‘=’ EXPRESSION
EXPRESSION := ‘(’ EXPRESSION OP EXPRESSION ‘)’ | VARIABLE | NUMBER
OP := ‘
输入格式
输入包含一个语法正确的程序。假设最多执行 100000 条 set 语句和 100000 条 print 语句。
输出格式
输出为执行给定程序所产生的结果。输入和输出文件的大小均不会超过 100KB。
**本翻译由 AI 自动生成**