Вопросы по теме 'tacit-programming'

Как реорганизовать это в J?
Мое решение для новичков в Project Euler #1 +/((0=3|1+i.1000-1) +. (0=5|1+i.1000-1)) * (1+i.1000-1) Я знаю, что это можно реорганизовать и преобразовать в функцию, я не знаю, как это сделать, и мне пришлось бы прочитать все лабораторные...
364 просмотров
schedule 12.01.2023

Бесточечный стиль в Template Haskell
Рассмотрим следующую функцию Template Haskell: composeQ :: ExpQ -> ExpQ -> ExpQ composeQ = \x y -> [| $(x) . $(y) |] Можно ли исключить лямбда-выражение из правой части уравнения и записать composeQ в бесточечном стиле?
225 просмотров

J: Неявное наречие метода Ньютона.
Я нашел в 'addons/math/misc/brent.ijs' реализацию метода Брента в виде наречия. Я хотел бы построить метод Ньютона и как наречие, но это намного сложнее, чем построение неявных глаголов. Вот явная версия итерации Ньютона: newton_i =: 1 :...
246 просмотров

J неявная оценка фразы
Почему 2(*i.)5 оценивается как 0 2 4 6 8 ? Понятно, что 2*i.5 делает, но () создает хук, и вычисление справа налево кажется, что мы получаем (*i.)5 == 0 5 10 15 20 и 2 не будут действовать в этом списке - так где я ошибаюсь?
92 просмотров
schedule 26.03.2022