ข้อความอาจถูกแปลเป็นภาษา TUTรุ่นที่เป็นลายลักษณ์อักษรโดยการแทนที่ตัวอักษรแต่ละตัวด้วยคำว่า "TUT" ที่เกี่ยวข้องตามที่กำหนดในตารางต่อไปนี้ (ดัดแปลงจากบทความที่เชื่อมโยง) * :
a e h hash o o u yu
b bub i ay p pup v vuv
c kut j jag q kwak w waks
d dud k kak r rut x eks
e i l lul s sus y yak
f fuf m mum t tut z zuz
g jug n nun
* Exceptions:
(1) Upper case letters have corresponding TUT words in upper case.
(2) A doubled letter becomes 'skwer' ('SKWER') followed by the TUT word for that letter.
- An n-fold letter is treated as a number of doubles, followed by a single if needed.
- To be considered a double or n-fold letter, the letters must be in the same case.
(3) 'rut' ('RUT') is replaced by 'rud' ('RUD') if immediately followed by 'dud' ('DUD').
เขียนโปรแกรมด้วยพฤติกรรม i / o ต่อไปนี้:
การป้อนข้อมูล (จาก stdin): เป็นไบนารี (0/1) ตัวบ่งชี้ที่ฉันและสตริง ASCII s
- ถ้าi = 0 ดังนั้นsอาจมีข้อความ ASCII ใด ๆ
- หากi = 1 ดังนั้นsต้องเป็นเอาต์พุตภาษา TUT สำหรับอินพุตที่ถูกต้อง
เอาท์พุท (ที่ stdout): เป็นไบนารี (0/1) ตัวบ่งชี้Jและสตริง ASCII ที
- ถ้าi = 0 ดังนั้นj = 1 และtคือการแปลของs เป็นภาษา TUT
- ถ้าi = 1 ดังนั้นj = 0 และtคือการแปลของs จากภาษา TUT
- สำหรับอินพุตที่ถูกต้องใด ๆ การใช้โปรแกรมกับเอาต์พุตของตัวเองต้องทำซ้ำอินพุตต้นฉบับอย่างแน่นอน เช่นโปรแกรม ( โปรแกรม ( i , s )) = ( i , s ) อินพุตและเอาต์พุตต้องมีรูปแบบที่แน่นอน
การให้คะแนน : คะแนนคือจำนวนตัวอักษรในโปรแกรม - คะแนนต่ำสุดชนะ
ตัวอย่าง
(0, 'Look for the birds.')
(1, 'LULskwerokak fuforut tuthashi bubayruddudsus.')
(0, '"Mrs. Hogwallop up and R-U-N-N-O-F-T."')
(1, '"MUMrutsus. HASHojugwakseskwerlulopup yupup enundud RUT-YU-NUN-NUN-O-FUF-TUT."')
( c )
(0, 'QWX WWW Rrrrd deeeeep')
(1, 'KWAKWAKSEKS SKWERWAKSWAKS RUTskwerrutruddud dudskweriskweriipup')
( d )
(0, 'aa AA aA Aa rd RD rD Rd')
(1, 'skwere SKWERE eE Ee ruddud RUDDUD rutDUD RUTdud)
(((นอกเหนือเกี่ยวกับการออกเสียงที่: TUT คำสำหรับสระ ( e, i, ay, o, yu) ที่ควรจะเป็นตัวแทนของเสียงปกติของ (A, E, I, O, U) เมื่อท่องตัวอักษร - คือบทกวีที่มี (พฤษภาคม ฉันของฉัน, ตัด, เหมียว) ในสามหรือมากกว่าตัวอักษรคำ TUT สัญลักษณ์ (. u, a, e) ที่ควรจะเป็นในเสียง ( แต่ค้างคาวเดิมพัน) ตามลำดับ - เหล่านี้เป็น ASCII ทดแทนสำหรับ ( ʌ æ ɛ) ในบทความที่เชื่อมโยง)))
rrdควรแปลเป็นskwerruddud; เราได้รับอนุญาตให้ทิ้งskwerrutdudหรือไม่
0,"AA"แปลยัง1,"ee"ไงดี? สำหรับ1,"SKWERE"ผมถือว่าคุณหมายถึงไม่ได้0,"AA" 0,"EE"
AA,SKWEREหรือskwerE? สิ่งที่เกี่ยวกับตัวอักษรสามเท่า? มันwakswakswaks,skwerwakswaks,waksskwerwaksหรือแม้กระทั่งkyubwaksหรือเราอาจเลือก?