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

Вывод без ящиков
Мой первый час с (увлекательным) языком J, и все идет хорошо, но я столкнулся со своей первой проблемой, которую не могу проанализировать с помощью документации. Как посчитать символы в строке: y =. 'hello world' (~. y) ; " 0 (+/ " 1 =y)...
99 просмотров
j
schedule 29.10.2021

Как повернуть матрицу в J?
Представьте матрицу с рангом 2. Я хочу повернуть ее так, чтобы строки стали столбцами и наоборот. Мне удалось сделать это с ,./,."1 , но я не уверен, что это самый идиоматический способ сделать это.
122 просмотров
j
schedule 08.09.2021

В J, как мне найти пол квадратного корня с целочисленным значением повышенной точности
Я понимаю, что когда я извлекаю квадратный корень ( %: ) из числа, которое не дает целого числа, мой ответ - число с плавающей запятой. Я ищу нижний предел ( <. ) квадратного корня, чтобы получить целочисленный результат. Есть ли у J встроенный...
81 просмотров
schedule 01.11.2021

Условие динамического глагола в Do While (^ :)
Этот вопрос возник у меня при решении этой проблемы . NB. Find the next number whose prime factorization exponents NB. match those of the given number. exps=. /:~@{:@(__&q:) f=. 3 : 0 target=. exps y (>:^:(-.@(target-:exps))^:_)...
56 просмотров
j
schedule 14.10.2021

Избегайте повторения названия глагола в поезде
Рассмотрим диадический глагол g , определенный в терминах диадического глагола f : g=. [ f&.|: f Можно ли переписать g так, чтобы термин f появлялся только один раз, но поведение не изменилось? ОБНОВЛЕНИЕ: локальный контекст...
84 просмотров
j
schedule 02.12.2021

разбить коллекцию на пары по два
Мне нужно найти пары совпадающих элементов в списке после того, как список был сгруппирован по два. Т.е. 1 1 2 3 2 2 вернет 1 1 2 2 , но 1 2 2 1 ничего не вернет, потому что двойки будут в разных ячейках. Моя идея состояла в том, чтобы...
79 просмотров
j
schedule 05.09.2021

Как эффективно разбить строку на строки в J?
Я пытаюсь разобрать CSV-файл большого размера в J, и вот маршрутизация с разделением строк, которую я придумал: splitlines =: 3 : 0 NB. y is the input string nl_positions =. (y = (10 { a.)) NB. 1 if the...
132 просмотров
j
schedule 05.09.2021

где официальная документация для .Alpha_j_
Код Дэвида Ламберта здесь получает буквы (алфавит), используя следующее: 26}.Alpha_j_ NB. output is abcdefghijklmnopqrstuvwxyz Где я могу найти официальную документацию для .Alpha_j_ ? Я выполнил поиск в NuVoc , и самое близкое, что я...
55 просмотров
j
schedule 16.10.2021

Получить список результатов функции до результата › x
Я в основном хочу то же самое, что и этот OP: -condition-is-met">Есть ли идиома J для добавления в список до тех пор, пока не будет выполнено определенное условие? Но я не могу получить ответы для работы с функцией OP или моей собственной. Я...
109 просмотров
schedule 25.02.2022

Синтаксическая ошибка J (из Concrete Math Companion от Айверсона)
Я одновременно читал «Конкретную математику» Грэма, Кнута и Паташника и «Конкретную математику» Айверсона. Вторая глава посвящена суммированию, и Айверсон вводит следующий код, чтобы продемонстрировать «метод репертуара» из GKP. CPA=: (@Ei) %....
192 просмотров
schedule 04.03.2022

применение повторяющихся глаголов и сохранение результатов в векторе
Предположим, у меня есть глагол v , например, определенный как v=.>:@*: , и я хочу применить v к некоторому начальному значению n раз и сохранить все промежуточные результаты в векторе, как показано ниже для n=4 и начального значения 2...
164 просмотров
j
schedule 07.05.2022

Список всех перестановок
Глаголы C.A. относятся к перестановкам. И у них очень сложная документация. Я хочу просто получить все возможные перестановки (n!) Например, для элементов 1 2 3 1 2 3 1 3 2 2 1 3 2 3 1 3 1 2 3 2 1
74 просмотров
j
schedule 02.07.2022

Как работать с аргументами командной строки в J
В режиме консоли J, если я набираю ARGV, я получаю полный путь к jqt.exe. Но когда я пытаюсь передать некоторые строки в файл сценария J, я получаю «синтаксическую ошибку» или «ошибку домена». Как работает передача и извлечение или отображение...
92 просмотров
j
schedule 06.07.2022

Замените элементы в массиве глаголом J `I.`
Вот простая замена списка ранга 1 с использованием глагола I. : y=: _3 _2 _1 1 2 3 0 (I. y<0) } y Результат 0 0 0 1 2 3 Как сделать такую ​​замену для матрицы ранга 2? Например, y2 =: 2 3 $ _3 _2 _1 1 2 3 0 (I. y2<0) }...
154 просмотров
j
schedule 19.07.2022

Есть ли что-то вроде «инициализации» в J?
В python мы можем написать «инициализировать», чтобы весь алгоритм работал автоматически после того, как пользователь вводит свой выбор. Мне было интересно, как это сделать в J. def __init__(self, a = xxx, b = xxxx, c = xx, d = x):...
63 просмотров
j
schedule 31.07.2022

ввод командной строки для J
Я пытаюсь прочитать ввод командной строки по этой ссылке ( http://www.jsoftware.com/help/user/hashbang.htm ) 0".>,.2}.ARGV Я понимаю, что 2}.ARGV удаляет "jconsole" и часть имени программы. 0". превращает строку в числа зачем нам...
225 просмотров
schedule 22.09.2022

J и L-системы
Я собираюсь создать программу, которая может генерировать строки из грамматик L-system . Оригинальная L-система Астрид Линденмайер для моделирования роста водорослей: variables : A B constants : none axiom : A rules : (A → AB),...
242 просмотров
schedule 27.09.2022

Многоядерная параллелизация J
Есть ли способ заставить J использовать несколько ядер? Я думал, что часть преимуществ APL/J заключалась в том, что языковые конструкции хорошо подходили для параллельных решений. Глядя на использование моего процессора (у меня OSX), ясно, что...
163 просмотров

Чтение строки из STDIN в J
TL;DR, как мне прочитать строку символов из стандартного ввода в J, не используя весь стандартный ввод? Я ищу портативный метод для этого. Я пытался создать интерактивную J-программу, которая считывает строку ввода от пользователя. Во время...
209 просмотров
schedule 05.10.2022

Где можно найти список всех операторов в J
Я пытаюсь изучить J, и одна огромная проблема, с которой я сталкиваюсь, заключается в том, что я не знаю, что такое все предопределенные операторы или где их найти. Мне потребовалось слишком много времени, чтобы понять | является и остаточной...
227 просмотров
schedule 19.12.2022