Size: a a a

2021 November 07

s

suhr in higher.math
   +´ ((2⥊˜·⌈2⋆⁼1+⊢){>𝕨|⌊∘÷`⌾⌽𝕨«˜<𝕩}⊢) 993
6
источник

s

std::le_goushque in higher.math
Так вот, ты и определил эту функцию. Она действует из Z_+ в Z_+, ставит числу в соответствие сумму его битов
источник

s

suhr in higher.math
В APL проще, нам соответствующий примитив есть:

      (+/{2⍴⍨⌈2⍟1+⍵}⊤⊢) 993
6
источник

s

std::le_goushque in higher.math
Че за набор символов?
источник

s

suhr in higher.math
Забытые технологии предков.
источник

s

suhr in higher.math
Познакомиться можно здесь: https://tryapl.org/
источник

s

suhr in higher.math
Та строчка, что длиннее — на BQN.
источник

s

suhr in higher.math
Да, и мне следовало бы записать её как
(+´{2⥊˜⌈2⋆⁼1+𝕩}{>𝕨|⌊∘÷`⌾⌽𝕨«˜<𝕩}⊢) 993
источник

s

suhr in higher.math
Я склонен использовать tacit programming там, где это не надо.
источник

s

suhr in higher.math
В данном случае явный вариант проще и чуть короче.
источник

DB

Danil Braindead in higher.math
Какое то невалидное выражение
источник

s

std::le_goushque in higher.math
Прикольно, спасибо
источник

s

suhr in higher.math
Это строчка на BQN, а не APL.
источник

DB

Danil Braindead in higher.math
Все равно выглядит, как эльфийский
источник

s

suhr in higher.math
Вот релевантный туториал: https://xpqz.github.io/learnapl/intro.html
источник

s

suhr in higher.math
Да, потомки APL они такие.
источник

s

suhr in higher.math
Давай я сначала строчку на apl распишу.
источник

A

Arsen in higher.math
Понял, спасибо.
источник

s

suhr in higher.math
источник

s

suhr in higher.math
В случае BQN всё то же самое, только ⊤ реализуется явно.
источник