История изменений
Исправление pr849, (текущая версия) :
Тут вообще непонятно примерно ни черта. (Предыдущие примеры не смотрел; из ФП-языков знаю только scala, который мультипарадигменный и синтаксис имеет вполне общепринятый.)
если
(N < 2) ложь
Почему условие на новой строке? Форматирование нетипичное и нарушающее иерархию (обычно если
и иначе
на одном уровне), оно имеет какой-то особый смысл? Предположительно нет, но мало ли: язык-то незнакомый и без фигурных скобочек.
иначе $ не $ цикл/первый
Что такое $
? Спец.символ или имя переменной? Если спец.символ, то что он означает? Если имя переменной, то какие ещё бывают не-alphanumeric имена, и какие ограничения на имена вообще?
Что за $ не $
?
Что значит «/первый» в цикл/первый
?
M $ в-диапазоне-по 2 целое(корень(N) + 0.5)
После нескольких минут затупления, думаю что это может означать «цикл по M от $ до целое(…) с шагом 2», хотя и не уверен, т.к. «в-диапазоне-по» это вообще что-то нерусское. Шаг 2 – это видимо для ускорения перебора, но тут я уже туплю: а откуда следует, что перебор всегда начинается с нечётного числа?
#:когда (N % M == 0)
Что такое #:
и каждый из этих двух символов по отдельности? Вряд ли комментарий, т.к. условие существенное. Поскольку == 0
т.е. тут проверка на НЕ простое число, то возможно это связано с отрицанием в $ не $
выше, что не делает синтаксис той строки понятнее.
В общем, понять не смог примерно ничего, даже заранее зная, что эта функция делает. И русский язык здесь не при чём.
Исправление pr849, :
Тут вообще непонятно примерно ни черта. (Предыдущие примеры не смотрел; из ФП-языков знаю только scala, который мультипарадигменный и синтаксис имеет вполне общепринятый.)
если
(N < 2) ложь
Почему условие на новой строке? Форматирование нетипичное и нарушающее иерархию (обычно если
и иначе
на одном уровне), оно имеет какой-то особый смысл? Предположительно нет, но мало ли: язык-то незнакомый и без фигурных скобочек.
иначе $ не $ цикл/первый
Что такое $
? Спец.символ или имя переменной? Если спец.символ, то что он означает? Если имя переменной, то какие ещё бывают не-alphanumeric имена, и какие ограничения на имена вообще?
Что за $ не $
?
Что значит «/первый» в цикл/первый
?
M $ в-диапазоне-по 2 целое(корень(N) + 0.5)
После нескольких минут затупления, думаю что это может означать «цикл по M от $ до целое(…) с шагом 2», хотя и не уверен, т.к. «в-диапазоне-по» это вообще что-то нерусское. Шаг 2 – это видимо для ускорения перебора, но тут я уже туплю: а откуда следует, что перебор всегда начинается с нечётного числа?
#:когда (N % M == 0)
Что такое #:
и каждый из этих двух символов по отдельности? Вряд ли комментарий, т.к. условие существенное. Поскольку == 0
т.е. тут проверка на НЕ простое число, то возможно это связано с отрицанием в $ не $
выше, что не делает синтаксис той строки понятнее.
В общем, понять не смог примерно ничего, даже заранее зная, что эта функция делает.
Исходная версия pr849, :
Тут вообще непонятно примерно ни черта. (Предыдущие примеры не смотрел; из ФП-языков знаю только scala, который мультипарадигменный и синтаксис имеет вполне общепринятый.)
если
(N < 2) ложь
Почему условие на новой строке? Форматирование нетипичное и нарушающее иерархию (обычно если
и иначе
на одном уровне), оно имеет какой-то особый смысл? Предположительно нет, но мало ли: язык-то незнакомый и без фигурных скобочек.
иначе $ не $ цикл/первый
Что такое $
? Спец.символ или имя переменной? Если спец.символ, то что он означает? Если имя переменной, то какие ещё бывают не-alphanumeric имена, и какие ограничения на имена вообще?
Что за $ не $
?
Что значит «/первый» в цикл/первый
?
M $ в-диапазоне-по 2 целое(корень(N) + 0.5)
После нескольких минут затупления, думаю что это может означать «цикл по M от $ до целое(…) с шагом 2», хотя и не уверен, т.к. «в-диапазоне-по» это вообще что-то нерусское. Шаг 2 – это видимо для ускорения перебора, но тут я уже туплю: а откуда следует, что перебор всегда начинается с нечётного числа?
#:когда (N % M == 0)
Что такое #:
и каждый из этих двух символов по отдельности? Вряд ли комментарий, т.к. условие существенное. Поскольку == 0
т.е. тут проверка на НЕ простое число, то возможно это связано с отрицанием в $ не $
выше, что не делает синтаксис той строки понятнее.
В общем, понять не смог примерно ничего, даже заранее зная, что эта функция делает.