次の表に示すように、各文字を対応する「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動作を持つプログラムを記述します。
入力(標準入力から):バイナリ(0/1)インジケーターiおよびASCII文字列s。
- 場合、私は = 0その後、Sは任意のASCIIテキストが含まれていてもよいです。
- i = 1の場合、sは有効な入力のTUT言語出力でなければなりません。
出力(標準出力へ):バイナリ(0/1)インジケータjとASCII文字列t。
- i = 0の場合、j = 1であり、tはsの TUT言語への変換です。
- i = 1の場合、j = 0であり、tはTUT言語からのs の翻訳です。
- 有効な入力の場合、プログラムをそれ自体の出力に適用するには、元の入力を正確に再現する必要があります。すなわち、program(program(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
-すなわち、(5月と押韻のアルファベットを暗唱する場合)は、(、E、I、O、U)の通常の音を表現することになっています、私、私、MOW、松下電工)3-または、より多くの文字の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
、または私達は選ぶことができますか?