J-42文字
短いフレーズを使用することもできますが、なぜですか?それは私のお気に入りではないでしょう。
(#~1=6|#\)&.;: :,'You multiplied 6 by 9. '
これは、Jのモナド/ダイアドの双対性のために機能します。すべての動詞は、右に1つの引数を持つモナドとして、または左に引数があり、右にもう1つのダイアドとして呼び出すことができます。
J REPLとの次のセッションを検討してください。
'You multiplied 6 by 9. '
You multiplied 6 by 9.
'You multiplied 6 by 9. ' , 'You multiplied 6 by 9. '
You multiplied 6 by 9. You multiplied 6 by 9.
;: 'You multiplied 6 by 9. ' , 'You multiplied 6 by 9. ' NB. break into words
+---+----------+-+--+--+---+----------+-+--+--+
|You|multiplied|6|by|9.|You|multiplied|6|by|9.|
+---+----------+-+--+--+---+----------+-+--+--+
(#\) ;: 'You multiplied 6 by 9. ' , 'You multiplied 6 by 9. ' NB. count off
1 2 3 4 5 6 7 8 9 10
(6 | #\) ;: 'You multiplied 6 by 9. ' , 'You multiplied 6 by 9. ' NB. mod 6
1 2 3 4 5 0 1 2 3 4
(1 = 6 | #\) ;: 'You multiplied 6 by 9. ' , 'You multiplied 6 by 9. '
1 0 0 0 0 0 1 0 0 0
(#~ 1 = 6 | #\) ;: 'You multiplied 6 by 9. ' , 'You multiplied 6 by 9. ' NB. select
+---+----------+
|You|multiplied|
+---+----------+
(#~ 1 = 6 | #\)&.;: 'You multiplied 6 by 9. ' , 'You multiplied 6 by 9. ' NB. undo ;:
You multiplied
そこ,
では、2つの引数の間にあるため、ダイアドとして扱われ、(#~1=6|#\)&.;:
左の引数がないため、モナドです。したがって、次のように動作する動詞がある場合,
、二項関係と(#~1=6|#\)&.;:
単項関係のに、設定されます。
既に推測しているかもしれませんが、そのような接続詞は存在し、のように見え:
ます。モナドf :g
はf
であり、それはと同等ですg
とき、ダイアディック。これにより問題が解決します。
tryj.tkで自分で試すことができる例:
(#~1=6|#\)&.;: :,'You multiplied 6 by 9. '
You
(#~1=6|#\)&.;: :,'You multiplied 6 by 9. '(#~1=6|#\)&.;: :,'You multiplied 6 by 9. '
You multiplied
(#~1=6|#\)&.;: :,'You multiplied 6 by 9. '(#~1=6|#\)&.;: :,'You multiplied 6 by 9. '(#~1=6|#\)&.;: :,'You multiplied 6 by 9. '
You multiplied 6
(#~1=6|#\)&.;: :,'You multiplied 6 by 9. '(#~1=6|#\)&.;: :,'You multiplied 6 by 9. '(#~1=6|#\)&.;: :,'You multiplied 6 by 9. '(#~1=6|#\)&.;: :,'You multiplied 6 by 9. '
You multiplied 6 by
(#~1=6|#\)&.;: :,'You multiplied 6 by 9. '(#~1=6|#\)&.;: :,'You multiplied 6 by 9. '(#~1=6|#\)&.;: :,'You multiplied 6 by 9. '(#~1=6|#\)&.;: :,'You multiplied 6 by 9. '(#~1=6|#\)&.;: :,'You multiplied 6 by 9. '
You multiplied 6 by 9.
そして、はい、の逆の性質は、;:
後続のスペースがないようにします。
It is by a rope.
フレーズとして使用すると、35文字が得られます(#~1=6|#\)&.;: :,'It is by a rope.'
。私の文章のように、不可解な;:
理由から、末尾のスペースは必要ありません。