“×Ɗ¡‘ŒP»Ṫ¦209ṗ€3Fd⁴ịØHs3ṢQY
Спробуйте в Інтернеті!
Як це працює
“×Ɗ¡‘
дайте кодові точки символів між цитатами в SBCS Jelly , які є 0x11 = 17 , 0x91 = 145 і 0x00 = 0 .
ŒP
будує силовий набір масиву кодових точок, поступаючись
[[], [17], [145], [0], [17, 145], [17, 0], [145, 0], [17, 145, 0]]
Останні два записи відповідають комбінаціям, що містять і 80, і FF , тому нам доведеться їх відкинути.
»Ṫ¦209
складається з трьох частин:
Ṫ
(хвіст) видаляє останній масив кодових точок, тобто [17, 145, 0] .
»209
приймає максимум кожного цілого числа в решті набору потужності і 0xD1 = 209 , замінюючи їх усіма на 209 .
¦
(розріджений) ітератує елементи, що залишилися від набору живлення. Якщо відповідний індекс знайдений в [17, 145, 0] , елемент замінюється на всі 209 -і. Якщо ні, це залишається недоторканим.
¦
не є модульним, тому це змінює лише останній масив (індекс 0 ), що залишився в наборі живлення. Індекси 17 і 145 занадто великі і не мають ефекту.
Результат такий.
[[], [17], [145], [0], [17, 145], [17, 0], [209, 209]]
ṗ€3
обчислює третю декартову потужність кожного масиву, тобто масив усіх 3-кортезів елементів кожного масиву.
Fd⁴
вирівнює результат і обчислює коефіцієнт і залишок кожного цілого числа, поділеного на 16 .
ịØH
індекси (1-основі) в «0123456789abcdef , так 0x11 , 0x91 , 0x00 , і 0xD1 отримати відображається на " 00 " , " 80 " , " FF " і " С0 " (соотв.).
s3ṢQ
розбиває пар символів на 3-кортежі, сортує кортежі та дедублікує.
Нарешті, Y
приєднується до унікальних кортежів, розділяючи лінійні корми.
“0FC8”
як у нас є00
,FF
,C0
і80
.