次の表に示すように、各文字を対応する「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、または私達は選ぶことができますか?