“×Ɗ¡‘Œ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.