Описание тега j
J - это высокоуровневый универсальный высокопроизводительный язык программирования массивов.
1
ответ
Перерисовка gl2 isigraphs с помощью обработчика событий
Я играл с таблицами и демонстрациями gl2 и несколько раз сталкивался с "ошибкой домена: chkgl2". Я пытаюсь изменить isigraph после его инициализации при запуске программы, установив / сняв флажок. У меня есть следующий код: demo_run=: 3 : 0 require …
20 июн '18 в 08:38
2
ответа
Примеры для сравнения традиционных математических обозначений с обозначениями APL/J
Я читаю обзор, чтобы сравнить Mathematica с APL/J. Один вопрос, поднятый в статье, кажется мне очень интересным: Действительно ли Mathematica является способом выражения наших творческих мыслей - вернувшись к нотации 17-го века, предназначенной для …
22 янв '14 в 19:23
2
ответа
Отображение элементов по количеству вхождений в J
Используя язык J, я хочу получить отображение количества элементов в массиве. В частности, я хочу ввести английское слово в нижнем регистре, содержащее от двух до многих букв, и получить обратно каждую пару букв в слове вместе с количеством случаев.…
11 июн '17 в 04:21
1
ответ
J: исключение Гаусса-Иордана
Задача для кодирования метода Гаусса-Джордана для решения линейной системы алгебраических уравнений - это упражнение, которое я выбрал для продвижения в обучении J. Система - это Ax = b, где A - это n- by-n матрица, b и неизвестные x равны n-векторы…
11 окт '14 в 18:08
1
ответ
Оценить строку как глагол в J
TL;DR Учитывая строку, содержащую (действительный) глагол, как мне получить этот глагол, не связывая его с какими-либо переменными? Например, скажем eval это функция; это должно работать так: eval '+ @ >: @ %' +@>:@% eval '+' + Мне нужно толь…
12 май '16 в 03:08
1
ответ
Инженерное обозначение букв "3e-3" превращается в числа в J
Я прочитал CSV-файл в J, который имеет номера в инженерных обозначениях, таких как 3e-3. В J я могу превратить литерал в число ". ". '3e3' 3000 а также ". '3e_3' 0.003 Но как превратить "3е-3" в 0,003 ". '3e-3' ill-formed number
16 авг '13 в 16:10
1
ответ
Странная ошибка длины при определении соединения в J
Я играю с наречиями и соединениями в J, и натолкнулся на странную проблему. Я определил простое наречие под названием persistence это может использоваться для просмотра последовательности чисел, сгенерированных при расчете цифрового продукта или циф…
07 авг '11 в 02:57
1
ответ
J, необъяснимый глагол
1 0 0 1 verb 1 2 3 4 result:1 4 Глагол удаляет элементы из списка справа, которые имеют 0 в списке слева. Я помню, как видел этот глагол в Словаре, но не могу найти его снова. Кто-нибудь знает этот глагол?
26 ноя '10 в 18:47
7
ответов
Как посчитать частоту элемента в APL или J без петель
Предположим, у меня есть два списка, один текст t, один список символов c, Я хочу посчитать, сколько раз каждый символ появляется в тексте. Это можно легко сделать с помощью следующего кода APL. +⌿t∘.=c Однако это медленно. Он берет внешнее произвед…
10 авг '11 в 08:47
1
ответ
Контекстная помощь в J
Когда возиться с Haskell с помощью GHC, я могу использовать различные мета-команды, такие как :i или же :t узнать некоторую информацию об идентификаторе. В REBOL я могу использовать такие функции, как help и иногда source чтобы получить чрезвычайно …
11 авг '10 в 03:40
1
ответ
Чтение многострочного стандартного ввода в J
Теперь я использую этот код для чтения данных из стандартного ввода: print =: 1!:2&2 read =: 1!:1[3 in =. (read-.LR)-.CR Но он возвращает только последовательность чисел, например, input: 2 3 4 5 Выход: 2345 Количество чисел неизвестно, но каждо…
10 апр '16 в 17:30
1
ответ
Как работают ранги?
Лучший способ понять J - подражать переводчику. Поскольку язык компактен и имеет мало правил, это было легко... за исключением того, как ранги влияют на оценку функций. Я хочу видеть выражение и знать, что делает J, чтобы получить результат, шаг за …
20 ноя '12 в 00:22
4
ответа
Как набрать одинарную кавычку в терминале J GTK под Windows 7
Я только начал программировать J. Теперь я хочу напечатать text=: 'hello world' text в терминале gtk, который при запуске должен отображать: Привет, мир Но когда я набираю символ одинарной кавычки, он выводится как ", а не как" в терминале gtk. А по…
23 окт '11 в 12:33
2
ответа
Полностью заменить внутренний синтаксис в isar?
Я заинтересован в использовании Isar в качестве мета-языка для написания формальных доказательств о J, исполняемой математической нотации и языке программирования, и я хотел бы иметь возможность использовать J в качестве внутреннего синтаксиса. J со…
05 янв '15 в 09:01
2
ответа
FoldList как примитив в J
Mathematica имеет встроенную функцию под названием FoldList Описание функции FoldList. Есть ли подобный примитивный глагол в J? (Я знаю, что у J есть ^: глагол, который как Nest а также FixedPoint.) Чтобы уточнить мой вопрос, у J есть двоичный глаго…
26 апр '14 в 22:11
2
ответа
Есть ли идиома для добавления в список, пока не будет выполнено определенное условие?
Представьте, что вы генерируете числа Фибоначчи, используя очевидный алгоритм перебора. Если я знаю число Фибоначчи, которое я хочу сгенерировать заранее, я могу сделать что-то подобное, используя силовое соединение ^:: (, [: +/ _2&{.)^:20 i.2 К…
30 май '15 в 06:08
3
ответа
Каковы некоторые из уникальных особенностей J?
Я родом из C, Fortran, Python, R, Matlab и некоторых Lisp - и я прочитал несколько вещей на Haskell. Какие изящные идеи / примеры на J или других языках из семейства APL являются уникальными и не реализованы на более распространенных языках? Мне все…
10 июл '10 в 05:30
1
ответ
J язык. Я хочу выразить результат в виде функции
(+/%#)0:`(>:@$:)@.(3 :'?2')"0 i.10000 Работает как я полагаю. Ответ имеет тенденцию к 1. Теперь я хочу выразить этот результат в виде f =: (+/%#)0:`(>:@$:)@.(3 :'?2')"0 i. f 10000 Не работает
14 сен '16 в 16:06
1
ответ
Эвристика для использования символов, а не строк в J
Хотя реальная причина использовать символы J (s: ' Abe Bill Chad') вместо строковых массивов ('Abe','Bill',:'Chad') или списки строк в штучной упаковке ('Abe';'Bill';'Chad'В том, что это лучшее решение (наиболее эффективное / удобное для человека ил…
27 фев '15 в 23:12
2
ответа
Как импортировать данные в формате CSV в J?
Я хочу знать, как я могу импортировать данные в CSV и как с этим справиться? Я загрузил файл, но не знаю, как его прочитать. '',' fixdsv dat ] load '/Users/apple/Downloads/data'
28 сен '17 в 16:45