]t=:(i.4 5)%3 0 0.333333 0.666667 1 1.33333 1.66667 2 2.33333 2.66667 3 3.33333 3.66667 4 4.33333 4.66667 5 5.33333 5.66667 6 6.33333можно отообразить в более удобном виде путем форматирования, позволяющего задать ширину каждого столбца и количество цифр после десятичной точки. Например:
]f=: 6j2 ": t 0.00 0.33 0.67 1.00 1.33 1.67 2.00 2.33 2.67 3.00 3.33 3.67 4.00 4.33 4.67 5.00 5.33 5.67 6.00 6.33Действительная часть левого аргумента функции форматирования указывает ширину столбца, а мнимая часть — количество цифр после десятичной точки.
$t 4 5 $f 4 30 +/t 10 11.3333 12.6667 14 15.3333 +/f |domain error | +/fГлагол сделать или выполнить (".) , в применении к такой текстовой таблице, возвращает соответствующую таблицу чисел:
". f 0 0.33 0.67 1 1.33 1.67 2 2.33 2.67 3 3.33 3.67 4 4.33 4.67 5 5.33 5.67 6 6.33 +/ ". f 10 11.33 12.67 14 15.33
Упражнения
13.1 | Исследуйте следующие выражения, использущие программы из Раздела 12:5j2 ": d=: %: i.12 5j2 ":,.d fc=: 5j2&":@,. fc d 20 (fc@h3 ,. h5) d 20 (fc@h3 ,. '|'&,.@h5) d plot=: fc@h3,.'|'&,.@h5 20 plot d |