>>
<<
Ркв
Ввд
JfC
LJ
Фрз
Слв
Изм
Рзг
!:
Помощь
Словарь
Действ. / Мнимая |
+. 0 0 0 |
НОД (Или)
|
+.y выделяет действительную и мнимую части своего аргумента,
возвращая их в виде двух-элементного списка.
Например, +.3j5 есть 3 5,
и +.3 есть 3 0 .
|
|
x+.y есть наибольший общий делитель величин x
и y . Если аргументы булевские (0 или 1),
функция +. эквивалентна логическому или,
а *. логическому и. Ограниченная подобным
образом функция -. ,
есть логическое не.
|
]y=: i+2*j. i=: i.4
0 1j2 2j4 3j6
+. y
0 0
1 2
2 4
3 6
При делении x и y на их наибольший общий делитель,
результаты не имеют общего множителя, тоесть их НОД
есть 1. Это соответствует сокращению
дроби x%y. Например:
x=: 24 [ y=: 60
x;y;(x +. y);((x , y) % (x +. y))
+--+--+--+---+
|24|60|12|2 5|
+--+--+--+---+
lff=: , % +. Сокращает дробь
x;y;(x lff y);(%/x lff y);(%/x,y);(+./x lff y)
+--+--+---+---+---+-+
|24|60|2 5|0.4|0.4|1|
+--+--+---+---+---+-+
Поскольку результат функций =| и =<.
(тесты на положительные числа и целые числа, соответвтвенно)
булевский,
фраза (=|)+.(=<.) есть тест на положительное или
целое число:
(test=: (=|) +. (=<.)) _2 _2.4 3 3.5
1 0 1 1
Дуальность глаголов или и и может быть продемонстрирована
следующим образом:
d (+./ ; *.&.-./ ; *./ ; +.&.-./) d=: 0 1
+---+---+---+---+
|0 1|0 1|0 0|0 0|
|1 1|1 1|0 1|0 1|
+---+---+---+---+
>>
<<
Ркв
Ввд
JfC
LJ
Фрз
Слв
Изм
Рзг
!:
Помощь
Словарь