Желе , 13 значущих персонажів, мова викличе завдання
R µ ọḊ *@Ḋ ċ >2 µ Ðf
Спробуйте в Інтернеті!
Весь пробіл тут незначний. Я використовував це, щоб показати структуру своєї відповіді, як задається питанням.
Ось як це працює:
R µ ọḊ *@Ḋ ċ >2 µ Ðf
R Ðf Find all numbers n from 1 to the input, such that:
µ µ (grouping marks, like {} in C)
Ḋ Ḋ Take the range from 2 to n
ọ Find the number of times each divides n
*@ Raise the range from 2 to n to these powers
ċ Count the number of times n appears
>2 and the result must be greater than 2
Так, наприклад, перевіряючи n = 256, ми перевіряємо, скільки разів кожне з чисел від 2 до 256 ділиться на 256. Єдині числа, які діляться більше, ніж один раз, складають 2 (що ділиться в 8 разів), 4 (що ділить 4 разів), 8 (яка ділиться двічі) та 16 (яка ділиться двічі). Отже, коли ми піднімаємо кількість підрозділів до визначених там повноважень, ми отримуємо:
2⁸, 3, 4⁴, 5, 6, 7, 8², 9, 10, 11, 12, 13, 14, 15, 16², 17, ..., 255, 256
Це дає вихідне значення 256, кількість разів дорівнює тому, що 256 є ідеальною потужністю плюс один (останній елемент видає 256, оскільки 256 = 256¹). Отже, якщо ми бачимо 256 більше двох разів у масиві (і ми це робимо в цьому випадку; 8² - це 64, але всі інші "цікаві" елементи виробляють 256), це має бути ідеальною силою.