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