죽은 코드는 아무 것도하지 않고, 실행되지 않을 것임을 우리를 쳐다보고 있지만 오늘 우리는 복수 할 수 있습니다.
사양
입력은 여러 줄 문자열입니다.
각 줄은 대입 식이 거나 식일 수 있습니다.
할당
과제는 <name> = number
name이 일련의 문자, 밑줄 및 숫자이지만 숫자로 시작하지 않는 형식입니다.
변수는 여러 번 할당 될 수 있습니다.
표현
표현은 형식입니다 <var_name OR number> <operation> <var_name OR number> ...
표현식은 다음의 조합 일 수 있습니다.
- 이미 정의 된 변수
- 기본 산술 연산자
+-*/
- 숫자 (정수)
예상 출력
중복 할당 과 함께 문자열을 출력해야하며 , 그 뒤에 오는 표현식에서 사용되지 않는 할당 은 제거해야합니다. 주의하시기 바랍니다 할당을 추가하는 경우도 중복 될 수 있습니다 할당 같은 변수가 이전에 수행되는 표현 변수를 사용하여 실행됩니다.
테스트 사례
...에서
a = 10
a * 3
아웃
a = 10
a * 3
...에서
foo = 8
2 - 1
a = 18
아웃
2 - 1
...에서
a = 10
a = 8
b = 4
ab = 72
b / 6
b + 1
아웃
b = 4
b / 6
b + 1
...에서
a = 1
a = 2
a + 1
아웃
a = 2
a + 1
...에서
FooBar1 = 0
Fuz__ = 8
Fuz__ / 1
아웃
Fuz__ = 8
Fuz__ / 1
...에서
a = 1
a + 1
a = 2
a + 1
아웃
a = 1
a + 1
a = 2
a + 1
...에서
a = 1
1 / 5 * 8 + 4
아웃
1 / 5 * 8 + 4
...에서
a = 1
a + 1
a = 1
a + 1
아웃
a = 1
a + 1
a = 1
a + 1
...에서
a = 7
5 / a
아웃
a = 7
5 / a
a = 1; a + 1; a = 1; a + 1;
? 이전에 동일한 값 ( )으로 설정a = 1
되었기 때문에 두 번째 를 버릴 수있는 위치 .a
1