J - 1 11 17 x 10 = 1.978 -18
;(?11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11){~.;:(,,,{:,{:)';(?11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11){~.;:(,,,{:,{:)'''
J, bu tür işleri yapmak için kullanışlı küçük araçlara sahiptir.
Her şeyden önce, boşlukla ayrılmış sayı dizisi bir jetondur . Bu sayıların tek boyutlu dizisi anlamına gelir. J'nin lexeri böyle çalışır. Bu arada, 11
eğer biri meraklıysa , bu on yedi .
(,,,{:,{:)'QUINE'''
J'de, olabildiğince az jeton kullanmak için yapılan yaygın bir tırnak hilesi: Kuyruk{:
anlamına gelir , bu nedenle dizeyi kendisine ekler ve ardından son karakterin iki kopyasını sonuna ekler. Son karakter tek bir alıntı olduğundan (J Pascal tarzı dizeler kullanır) sonuç ortaya çıkar .QUINE'QUINE'''
;:
bir belirteçtir ve bir giriş dizesini J kodu gibi ayırır ve bir kutu listesi döndürür. Bu sonucun uzunluğu 17'dir.
~.
bu dizinin tüm benzersiz öğelerini alır. Bu sonucun uzunluğu 11'dir.
?
Roll denir . Bağımsız değişkenindeki her tam sayı için, sıfırdan büyük veya sıfıra eşit, bu sayıdan küçük rastgele bir pozitif sayı seçer. Yani burada J 0'dan 10'a kadar 17 sayı üretecektir.
{
kutulardaki benzersiz jetonlar listemizdeki öğeleri seçmek için rastgele dizinleri kullanır.
;
tüm bu kutuları açar ve sonucu birlikte çalıştırır.
Aşağıda bazı örnekler verilmiştir. Girintili çizgiler giriş komutlarıdır ve sol tarafla aynı hizaya gelen çizgiler tercümanın çıktısıdır.
;(?11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11){~.;:(,,,{:,{:)';(?11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11){~.;:(,,,{:,{:)'''
~.~.(?;;:11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11';(?11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11){~.;:(,,,{:,{:)'''(){11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11){(;:;
;(?11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11){~.;:(,,,{:,{:)';(?11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11){~.;:(,,,{:,{:)'''
{';(?11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11){~.;:(,,,{:,{:)''',?{:;:{:';(?11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11){~.;:(,,,{:,{:)'''11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11{:{;(;:{:,~.