“×Ɗ¡‘Œ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] .
»209
mengambil 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 .
ịØH
indeks (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, Y
bergabung dengan tupel unik, pisahkan dengan linefeeds.
“0FC8”
, seperti yang telah kita00
,FF
,C0
, dan80
.