도전:
당신의 임무는 간단한 골프 언어를위한 간단한 통역사를 만드는 것입니다.
입력:
입력은 공백으로 구분 된 문자열 형식입니다.
공간 분리를 원하는 것으로 바꿀 수 있습니다
산출:
모든 작업을 수행 한 후 얻은 결과 (숫자 또는 문자열)를 출력합니다. 둘 이상의 출력이있는 경우 함께 결합하여 단일 결과를 제공합니다 (구분자 없음). 변수의 초기 값은 항상 0입니다. 즉 : 그것은 시작0
언어 구문 :
이 언어에는 다음과 같은 연산자가 있습니다.
inc ---> add one to variable
dec ---> remove one from variable
mult ---> multiply variable by 2
half ---> divide the variable by 2
Pri ---> print the variable to console (or whatever your language has)
exit ---> end the program (anything after this is ignored)
예 :
inc inc inc dec Pri exit ---> 2
dec inc mult inc inc Pri ---> 2
inc inc inc mult half Pri exit inc ---> 3
inc Pri inc Pri inc Pri exit half mult ---> 123
Pri exit ---> 0
inc half Pri exit ---> 0.5
제한:
이것은 코드 골프이므로 각 언어마다 가장 짧은 바이트 코드가 이길 것입니다.
노트 :
- 입력은 항상 유효합니다. (공백으로 구분 된 연산자 문자열)
- 소수점 이하 자릿수를 원하지 않으면 가장 가까운 정수로 내림 할 수 있습니다.