Meydan okuma:
İşiniz basit bir golf dili için basit bir tercüman yaratmaktır.
Giriş:
Girdi, boşluklarla ayrılmış dize biçiminde olacaktır.
Alan ayrımını istediğinizle değiştirebilirsiniz
Çıktı:
Tüm işlemleri yaptıktan sonra elde edilen sonucu (sayı veya dize) çıktılayın. Birden fazla çıktı varsa, tek bir sonuç vermek için bir araya getirin (ayırıcı yok). Değişkenin başlangıç değeri her zaman sıfırdır. ie: Şuradan başlar0
Dil Sözdizimi:
Dilin aşağıdaki operatörleri vardır:
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)
Örnekler:
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
Kısıtlama:
Bu kod golf yani her dil için bayt en kısa kod kazanacak.
Not:
- Giriş her zaman geçerli olacaktır. (boşlukla ayrılmış operatör dizisi)
- Ondalık basamak istemiyorsanız en yakın tam sayıya yuvarlayabilirsiniz.