Bu teğetsel olarak ezoterik bir programlama dili icat etme arayışımla ilgilidir .
İndeksleme işlemleri kullanılarak bir Evrensel İkili Fonksiyon uygulamak için 0 .. 15 ikili sayılarının bir tablosu kullanılabilir. İki adet 1 bitlik X ve Y girişi verildiğinde, 16 olası işlevin tümü 4 bitlik bir kodda kodlanabilir.
X Y F|0 1 2 3 4 5 6 7 8 9 A B C D E F
- - - - - - - - - - - - - - - - - -
0 0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
0 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1
1 0 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1
- - - - - - - - -
0 ~X ~Y ^ & Y X | 1
ZERO NOT-Y AND OR
NOT-X XOR ONE
Böylece bu 16 işlev kümesi ikili girişlere işlev olarak uygulanabilir
U (f, x, y): (f >> ((x << 1) | y)) & 1 ,
veya
U (f, x, y): (f / 2 ^ (x × 2 + y))% 2 ,
veya indeksleme veya matris bölümleme ile.
Bu tür bir ikili işlem üzerine inşa edilecek olası dilleri temsil etmek veya üretmek için en kompakt yolu bilmek faydalı olacaktır.
Amaç:
Bu tam metin çıktısını oluşturun:
0101010101010101
0011001100110011
0000111100001111
0000000011111111
Bu kadar! En kısa kod kazanır.