“×Ɗ¡‘ŒP»Ṫ¦209ṗ€3Fd⁴ịØHs3ṢQY
Cobalah online!
Bagaimana itu bekerja
“×Ɗ¡‘menghasilkan poin kode karakter antara tanda kutip di Jelly's SBCS , yaitu 0x11 = 17 , 0x91 = 145 , dan 0x00 = 0 .
ŒP membangun powerset dari array titik kode, menghasilkan
[[], [17], [145], [0], [17, 145], [17, 0], [145, 0], [17, 145, 0]]
Dua entri terakhir sesuai dengan kombinasi yang mengandung 80 dan FF , jadi kami harus membuangnya.
»Ṫ¦209 terdiri dari tiga bagian:
Ṫ(tail) menghilangkan array terakhir dari titik kode, yaitu, [17, 145, 0] .
»209mengambil maksimum setiap bilangan bulat di sisa PowerPet dan 0xD1 = 209 , menggantikan semuanya dengan 209 .
¦(Jarang) iterates atas elemen-elemen sisa PowerPet. Jika indeks yang sesuai ditemukan di [17, 145, 0] , elemen diganti dengan semua 209 . Jika tidak, itu tidak tersentuh.
¦bukan modular, jadi ini hanya memodifikasi array terakhir (indeks 0 ) di sisa PowerPet. Indeks 17 dan 145 terlalu besar dan tidak berpengaruh.
Hasilnya adalah sebagai berikut.
[[], [17], [145], [0], [17, 145], [17, 0], [209, 209]]
ṗ€3 menghitung kekuatan Kartesius ketiga dari setiap larik, yaitu larik semua 3-tupel elemen dari setiap larik.
Fd⁴meratakan hasil dan menghitung hasil bagi dan sisa dari setiap bilangan bulat dibagi dengan 16 .
ịØHindeks (berbasis 1) ke "0123456789ABCDEF , sehingga 0x11 , 0x91 , 0x00 , dan 0xD1 bisa dipetakan ke " 00 " , " 80 " , " FF " , dan " C0 " (resp.).
s3ṢQ membagi pasangan karakter menjadi 3-tupel, mengurutkan tupel, dan menduplikat.
Akhirnya, Ybergabung dengan tupel unik, pisahkan dengan linefeeds.
“0FC8”, seperti yang telah kita00,FF,C0, dan80.