ท้าทาย:
งานของคุณคือการสร้างล่ามอย่างง่ายสำหรับภาษากอล์ฟที่ง่าย
การป้อนข้อมูล:
อินพุตจะอยู่ในรูปแบบของสตริงคั่นด้วยช่องว่าง
คุณสามารถแทนที่การแยกพื้นที่ด้วยสิ่งที่คุณต้องการ
เอาท์พุท:
เอาต์พุตผลลัพธ์ (ตัวเลขหรือสตริง) ที่ได้รับหลังจากดำเนินการทั้งหมด หากมีมากกว่าหนึ่งเอาต์พุตเข้าร่วมร่วมกันเพื่อให้ผลลัพธ์เดียว (ไม่มีตัวคั่น) ค่าเริ่มต้นของตัวแปรนั้นเป็นศูนย์เสมอ เช่น: มันเริ่มต้นที่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
ข้อ จำกัด :
นี่คือรหัส - กอล์ฟดังนั้นรหัสที่สั้นที่สุดเป็นไบต์สำหรับแต่ละภาษาจะชนะ
บันทึก:
- อินพุตจะถูกต้องเสมอ (สตริงของตัวดำเนินการคั่นด้วยช่องว่าง)
- คุณสามารถปัดเศษเป็นจำนวนเต็มที่ใกล้เคียงที่สุดหากคุณไม่ต้องการตำแหน่งทศนิยม