view test/g021.ijs @ 0:e0bbaa717f41 draft default tip

lol J
author Jordi Gutiérrez Hermoso <jordigh@octave.org>
date Mon, 25 Nov 2013 11:56:30 -0500
parents
children
line wrap: on
line source

NB. >.y -----------------------------------------------------------------

ir   =. 3!:1

p -: >.p=.?3 4$100
4 =  3!:0 >.p

p =. o.?3 4$100
q =. >.p
q -: >.q
($q) -: $p
(p<:q)*.q<:1+p

p =. 1e20*o.?3 4$100
q =. >.p
q -: >.q
($q) -: $p
(p<:q)*.q<:1+p

_ __ -: >. _ __
(ir -: ir@:>.) _ __ _.

'domain error' -: >. etx 'abc'        
'domain error' -: >. etx <'abc'   


NB. x>.y ----------------------------------------------------------------

5  -: 3 >. 5
_3 -: _3 >. _5

(  i.2 3 3 4)       -: (   i.2 3) >.   i.2 3 3 4
(o.i.2 3 3 4)       -: ( o.i.2 3) >. o.i.2 3 3 4
((<3 4)$&>-  i.2 3) -: (-  i.2 3) >.-  i.2 3 3 4
((<3 4)$&>-o.i.2 3) -: (-o.i.2 3) >.-o.i.2 3 3 4

(3 >. i.10)   -: (0{3 5j7) >. i.10
((i.10) >. 3) -: (i.10) >. 0{3 5j6

'domain error' -: 'abc' >. etx 3 4 5      
'domain error' -: 'abc' >.~etx 3 4 5  
'domain error' -: 3j4   >. etx 3 4 5    
'domain error' -: 3j4   >.~etx 3 4 5        
'domain error' -: (<34) >. etx 3 4 5       
'domain error' -: (<34) >.~etx 3 4 5       

'length error' -: 3 4 >. etx 5 6 7            
'length error' -: 3 4 >.~etx 5 6 7        
'length error' -: (i.3 4) >. etx i.5 4    
'length error' -: (i.3 4) >.~etx i.5 4

4!:55 ;:'ir p q'