Вопросы по теме 'j'

Как реорганизовать это в 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

Любые другие способы эмулировать `tr` в J?
Я взял J несколько недель назад, примерно в то же время, когда бета-версия CodeGolf.SE была открыта для публики. Повторяющаяся проблема (моя) при использовании J — переформатирование ввода и вывода в соответствии со спецификациями проблемы....
403 просмотров
j
schedule 12.07.2022

Что представляет собой совместимую форму аргументов массива с J-глаголами?
Я сейчас изучаю (и схожу с ума) J и читаю Learning J . Я заметил, что многие (все?) глаголы, которые я изучал, довольно гибки в своих аргументах. Я могу сделать традиционный 4 - 2 или использовать его со списками, например. 4 5 - 3 4 , и даже...
98 просмотров
schedule 29.07.2023

Непонимание J Tally (#)
В J, чтобы найти количество элементов, вы можете использовать # верно? e.g. # 2 3 4 5 6 5 ХОРОШО. Так что насчет многомерного массива b=: 2 3 4 $ i.2 b 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 Здесь #b равно 2. Я...
111 просмотров
schedule 06.10.2023

Уникальные пары неравных массивов в J
Предположим, два массива разного размера: N0 =: i. 50 N1 =: i. 500 Должен быть способ получить уникальные пары, просто объедините их. «Самый простой», который я нашел, был: ]$R =: |:,"2 |: (,.N0) ,"1 0/ N1 25000 2 Что, откровенно...
89 просмотров
j
schedule 18.11.2022

J (Тацит) Сито Эратосфена
Я ищу код J, чтобы сделать следующее. Предположим, у меня есть список случайных целых чисел (отсортированных), 2 3 4 5 7 21 45 49 61. Я хочу начать с первого элемента и удалить все кратные элементу в списке, а затем перейти к следующему элементу,...
168 просмотров
schedule 22.02.2024

Список файлов в каталоге с использованием для каждого цикла
Я прочитал несколько примеров кода, но я просто не понимаю, как использовать цикл, подобный foreach, для перебора коллекции файлов. Вот как я получаю список файлов: ls=:0 dir '*.*' Я могу повторить это, и это работает нормально. Но что мне...
262 просмотров
j
schedule 08.09.2023

Квадрат суммы минус сумма квадратов в J (или как сесть на поезд?)
Все еще в процессе изучения J... Задача, которую нужно решить, состоит в том, чтобы выразить квадрат суммы минус сумму квадраты натуральных чисел . Наивное решение (*:+/>:i.100) - (+/*:>:i.100) Теперь я хочу использовать вилку,...
280 просмотров
j
schedule 04.05.2022

Обратный крюк в J
Я хочу поместить операцию, которая берет все элементы в списке, которые больше 2, в бессмысленную (например, неявный захват аргумента в переменной) функцию в J. Я хотел сделать это, используя ~ с ловушкой, вроде f =: ((> & 2) #)~ , но вроде...
188 просмотров
j
schedule 09.11.2022

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

Мемоизация в J
Каждый раз, когда я использую наречие J M. , производительность значительно снижается. Поскольку я подозреваю, что Айверсон и Хуи намного умнее меня, значит, я делаю что-то не так. Рассмотрим гипотезу Коллатца . Здесь вроде бы есть всевозможные...
189 просмотров
j
schedule 06.03.2024

Кажущееся несоответствие в способе транспонирования |: работает
Рассмотреть возможность: |: 2 3 $ 1 2 3 1 1 2 2 3 3 |: 1 2 3 1 2 3 Первый мне понятен: строки теперь являются столбцами. Но, по аналогии, я ожидал, что вывод второго будет: |: 1 2 3 1 2 3 Почему это все еще строка, а не...
85 просмотров
j
schedule 08.11.2023

J язык. Я хочу выразить результат в виде функции
(+/%#)0:`(>:@$:)@.(3 :'?2')"0 i.10000 Работает, как я полагаю. Ответ стремится к 1. Теперь я хочу выразить этот результат в виде f =: (+/%#)0:`(>:@$:)@.(3 :'?2')"0 i. f 10000 Не работает.
80 просмотров
j
schedule 27.03.2023

После установки J я получаю несколько сообщений об ошибках DBusMenuExporterPrivate.
На самом деле я установил J двумя способами, один из которых следовал официальным инструкциям в их руководстве. Однако это привело к сообщениям об ошибках, как я подробно описал в этом вопросе: При установке JQt IDE для языка J возникает ошибка...
310 просмотров
schedule 15.01.2024

Вставка элемента в массив в J
Как лучше всего вставлять элемент в массив в произвольной позиции в J? Я предполагаю, что это своего рода двойной вопрос: моя главная проблема заключается в том, чтобы выяснить, как предоставить три аргумента глаголу, который я хочу создать. Суть...
126 просмотров
schedule 17.01.2024

Как построить график без осей x по умолчанию в J?
Я хочу построить график в J с двумя списками данных: data1 и data2 в виде осей y и x_axes. Я хочу знать, как определить оси x, но не использовать i.($y) по умолчанию.
75 просмотров
j
schedule 14.04.2024

атомарное представление предложения для инициализации существительного
В такой структуре данных, как Я хочу иметь возможность использовать . (do) ​​для инициализации того, что может быть длинным списком имен существительных слева со значениями справа во вложенном массиве. Значение может быть вложенным массивом....
59 просмотров
j
schedule 04.05.2022