360 : & . * 14/09/2015 & 23/06/2016 ,13 72(15) 17'0' 14,12,12(13) 13,4(15) " 15,8(13) " 13,15 " ,=(1) (1)=1 ,=() (1)=() 6,='1' =1 =(,6,,6) <>0 ================== 1,6 1,2 ~ 10,-4(1) =() 1,6 1,2 ~ 11,-4(1) =() 6,0 =-1 4,11 4,='2' <2 2,10 2,11 + 2,0 -1 2, =+-1 2,11 2,1 /2 2,10 + 2, =+/2 1, 1,2 ~ 4,-4(1) 4=() 1, 1,2 ~ 5,-4(1) 5=() 1,10 1,2 ~ 3,-4(1) 3=() ,4,,3 ()<() ---+ ,5,,4 ()<() | 7,4 =() | 1, | 1,2 ~ | 3,-4(1) ()=() | ,5,,3 ()>() | 7,3 =() | , | 7,5 =() | 1, | 1,2 ~ | 3,-4(1) ()=() | , | , | ,5,,3 ()<() | 7,3 =() | ,5,,4 ()>() | 7,4 =() | 1, | 1,2 ~ | 3,-4(1) ()=() | , | 7,5 =() | 1, | 1,2 ~ | 3,-4(1) ()=() | , | , ---+ 8,1(10) =+1 9, = * --------------------+ 1,8 | 1,2 ~ | 2,-4(1) @() | 0,0(2) () | =(,8,,9,, <= ---+ | ,0,,7) ()<= | | 8,='1' =+1 | | 2,='4' @() | | 0,0(2) () | | , ---+ | 1,9 | 1,2 ~ | 2,-4(1) @() | 0,0(2) () | =(,8,,9,, < ---+ | ,0,,7) ()>= | | 9,='1' =-1 | | 2,='4' @() | | 0,0(2) () | | , ---+ | 8,9 >= | ( ) | 1,8 | 1,2 ~ | 2,-4(1) @() | 1,9 | 1,2 ~ | 3,-4(1) @() | 0,0(2) =() + | 0(4,2),0(3) ()=() | (),() | 0,0(3) ()= + | ----------------+ * 9,8 = 9,0 =-1 1,9 1,2 ~ 3,-4(1) @() 2,0(3) () 1,10 1,2 ~ 2,-4(1) ()=() 7,0(3) ()= 6,1(6) =+1 1,6 1,2 ~ 4,-4(1) 4=@() 5,-4(1) 5=@() ,8,, <= ----+ 8,0(4) ()= | 2, | 2,8 - | 2,1(2) +1 | 2,0(5) ()=-+1 | 6,1(6) =+1 | 10,4(4) ()= | 2,9 | 2,10 - | 2,4(5) ()=- | , | 10,4(4) ()= | 2,9 | 2,10 - | 2,0(5) ()=- | 6,1(6) =+1 | 8,4(4) ()= | 2, | 2,8 - | 2,1(2) +1 | 2,4(5) ()=-+1 | , ----+ * , ===================== * *** ********* 3, 4, @() =(,4,,=()) =1 () 2,0(4) () 2, () 0(4,3),+8 3,4(3) =+1 4,4(4) =+1 , ,80 13,4(0,13) 14,12,12(13) " 15,15 " 14 '10','9','9','6','7','16','1','16','17','15' '1','9','18','16','8','20','18','2','19','8' 0 (-)/4) () () 80 12 : 1 1 2 6 7 8 8 9 9 9 10 15 16 16 16 17 18 18 19 20 2 ( ( ) ( ( ) ( ) (- ( ) ( ( )) ( (< ( ) ) ( ( ( ) ) ) ( ( ( ) )))))) ( () ( ( ) (- ( ) ( ( ) ( )) ( ( ) ( ( )) ( ))))) : > ( '(8 6 7 5 3 0 9)) (0 3 5 6 7 8 9) : 3 (:): { (. <= 1) ; : = [.(. / 2)]; (.( (:, :, :): { < ; })).( .( (:, :, :): { == ; })).( (.( (:, :, :): { > ; }))); } (:): { (. <= 1) ; : = [.(. / 2)]; : = []; : = []; : = []; ( : ) { ( < ) .(); ( == ) .(); ( > ) .(); } ().( ).( ()); } . : ----------------------------------------------------------------------- -- ----------------------------------------------------------------------- _ ; _ (<>); _ (_ <>) _; "<" (, : _) <>; ">" (, : _) <>; ( : _); , . ----------------------------------------------------------------------- -- ----------------------------------------------------------------------- ( : _) (, : _) : _ := ; := ; := ; ; _ : _; _ : _; : _ := '; : _ := '; ' > 1 _ := _'((_'(') + 1 + _'(')) / 2); _ := (_); := '; := '; < ' () < _ := _'(); ; > ' () > _ := _'(); ; >= ; ((), ()); < ' := _'(); ; > ' := _'(); ; ; > ' (('.._'())); ; < ' ((..')); ; ; ; : ; ._; .__; .__; _ (, , , , , , ); ( <>) ; _ (, , ); ( : ) ' ( => (), => 5, => 2, => 0); ; ; _ : := ( => 300.0, => 700.0, => 800.0, => 500.0, => 200.0, => 100.0, => 900.0); (_); ._._(2); _(_); (_); _; 68 #--- ---# = ( [] , , ) : ( := []; [] := []; []:= ); #--- 3 ---# = ( [] , , ) : ( := + 1, := , := []; <= [] < < +:= 1 ; [] > > -:= 1 ; < (, , ); +:= 1; -:= 1 +:= 1 ; (, , ); < -1 (, , -1) ; > +1 (, +1, ) ); #--- 1 ---# = ( [] ) : ( > 1 (, 1, ) ); #***************************************************************# : ( [10] ; 1 [] := (*1000) ; ((":", )); (); ((, )); ((": ", )) ) : : +73 +921 +179 +961 +50 +324 +82 +178 +243 +458 : +50 +73 +82 +178 +179 +243 +324 +458 +921 +961 : : ← {1≥⍴⍵:⍵ ⋄ ←⍵[?⍴⍵] ⋄ (∇(⍵<)/⍵ 31 4 1 5 9 2 6 5 3 5 8 1 2 3 4 5 5 5 6 8 9 31 , , ⍋ ( ) - . ( , , , ). : ( 5 ) -- :: ( ) => [] -> [] () > 1 {, } () -- :: -> () ≤ {, } (, ) () & & () -- ([11.8, 14.1, 21.3, 8.5, 16.7, 5.7]) --> {5.7, 8.5, 11.8, 14.1, 16.7, 21.3} -- -- :: -> -> (, ) -- :: ( -> ) -> [] -> ([], []) (, ) () {{}, {}} ((() ) + 1) { 2 , 1 } -- :: [] -> (, []) () > 0 { 1 , } -- 2 1 -- :: -> () : : {5.7, 8.5, 11.8, 14.1, 16.7, 21.3} # : # # ://..//// # # 2 # # @(#) 1.2.1 2005-10-21 # 1990 . (@.) # # (): . # # : # # [] () . # # : # # [] 1... # [], [] # [[1]] .. [[]], # . # # : (). # # : # # : # # [""] = 2; # [""] = 0; # [""] = 3; # [""] = 1; # # [1] = 0; # = (, ) # # ( = 1; <= ; ++) { # (" % %\", [], [[]]); # } # ; # (, , , ) { = 0; ( ) { [++] = ; } (, , 1, ); ; } # # (): . # # : # # [] . # # [] 1.., [] . # # : # # [] . [] # [..] , [] # , [[..]] . # # : . # (, , , , , , , , , ) { (( - ) < 1) { # 0 1 ; } # - (( - ) == 1) { ([ = []] > [ = []]) { [] = ; [] = ; } ; } # = + 0; = + 0; = [[(( + ) / 2)]]; # <= > ( < ) { ([[]] < ) { ++; } ([[]] > ) { --; } ( < ) { = []; [++] = []; [--] = ; } } ( == ) ([[]] < ) { ++; } { --; } ( < ) { (, , , ); } ( < ) { (, , , ); } } : := [4, 65, 2, -31, 0, 99, 83, 782, 7] , () .= "," , % (, 2) () { (.() <= 1) := [], := [], := [] := [1] , { ( < ) .() ( > ) .() .() } := () := () (.()) .(1, *) ; 1 (.()) .(1, *) ; 1 } 1.0: % ("8,4,9,2,1") () { , , , `, (0 <= 1) := 1 , , , `, { (_ < ) = %%,%_% (_ > ) = %%,%_% = %%,%_% } , , , 1 , , , 1 , , , 1 := () := () . . } : : : 64 : , ()' . (() , , ) (99) = 0 99 () = ( * 9999) "." 1 = 0 99 #1, (), #1, (), 0, 99 = 0 99 #1, (), (() , , ) , , = = ( - ) > 0 = ( + ) / 2 ( <= ) ( >= ) (() < ()) ( <= ) = + 1 (() > ()) ( >= ) = - 1 (), () = + 1 = - 1 ( - 1) = = + 1 = ( + 1) = = - 1 = (), , - 1 (), + 1, (9) () = 4, 65, 2, -31, 0, 99, 2, 83, 782, 1 ((), 0, 10) % = 0 9 (%) ; ((), %, %) %, , %, % % < 2 % = % + % - 1 % = % % = % = ((% + %) 2) (%) < % += 1 : (%) > % -= 1 : % <= % (%), (%) % += 1 % -= 1 % > % % < % ((), %, % - % + 1) % < % ((), %, % - % + 1 ) : -31 0 1 2 2 4 65 83 99 782 // ....//10. "." (, ) (+1, +) (, ) { +8< { = (+)/2 // () . = (!, !, !) = (, , ) // . > { (, ); := -1 } { (, -1); := } } = +1 // . = -1 -1 !0<=!1 { = !0 !0 := !1 !1 := } } (, , ) = < -> < -> , < -> , , < -> < -> , , (, , ) = { = ? ! < := +1 ! > := -1 >= := ! ! := ! ! := , := +1, -1 } () = { = 1000 = 1 1000 ! := (1_000_000) (, 1000) = 1 1000 { 10 = 0 () (" %6", !) } () } , -- . . , - . : , , 2 . , . ( ( = . !:%(?:?) %? & :?:? & ' ( !:%? ? & (.!)+(.!) { : 1900+90 1990, : (.1900)+(.90) (.90)+(.1900) } : ( (.!)+(.!) & ! !:? | (.!)+(.!) & ! !:? | ?&! !:? ) ) & $! ! $! | ! ) & $$(1900 4001/2 (,) (,) 90 ) ); : 90 1900 4001/2 (,) (,) # <.> ( *, ); () { [] = {4, 65, 2, -31, 0, 99, 2, 83, 782, 1}; = / [0]; ; ( = 0; < ; ++) { ("% ", []); } ("\"); (, ); ( = 0; < ; ++) { ("% ", []); } ("\"); 0; } ( *, ) { ( < 2) ; = [ / 2]; , ; ( = 0, = - 1; ; ++, --) { ([] < ) ++; ([] > ) --; ( >= ) ; = []; [] = []; [] = ; } (, ); ( + , - ); } : 4 65 2 -31 0 99 2 83 782 1 -31 0 1 2 2 4 65 83 99 782 . # <.> // : () ( *, *) { = *; * = *; * = ; } ( [], , ) { (&[ + (() % ( - + 1))], &[]); // = [] = - 1; ( = ; <= ; ++) { ([] <= []) { (&[++], &[]); } } ; } ( [], , ) { ( < ) { = (, , ); (, , - 1); (, + 1, ); } } ++ -- . ++, -- . ::, (). - -- ( , (1) ). # <> # <> // :: # <> // :: // < > ( 1, 2, 3) { (1 < 2) { (2 < 3) 2; (1 < 3) 3; 1; } { (1 < 3) 1; (2 < 3) 3; 2; } } // <= < < > __: ::_< ::__, ::__, > { __( ): () {} ()( ::__ 1, ::__ 2) { !(2, 1); } : ; }; < > __<> _( ) { __<>(); } < , > ( , , ) { ( != && +1 != ) { ::_<>::_ _; = + ( - )/2; _ = (*, *, *(-1)); 1 = ::(, , ::2(, )); 2 = ::(1, , ::2(_(), )); (, 1, ); (2, , ); } } < > ( , ) { (, , ::< ::_<>::_>()); } "". # <> # <> // :: # <> // :: < , > ( , , ) { ( - > 1) { = ::(+1, , ::2(, *)); ::_(, -1); (, -1, ); (, , ); } } < > ( , ) { (, , ::< ::_<>::_>()); } # . . . // // - 3- . // // . - . // # { ; <> : { # 32 = 12; # # 32 { ; ; } { ; ; } # # (32 , ) { = ; = ; } (32 ) : (, ()) { } () : () { } # # ([] ) { (, 0, . - 1); } ([] , 32 , 32 ) { = + 1 - ; ( > 1) { ( < ) { <>.(, , ); ; } = (, , ); = ; = ; (, , , ); = + 1 - ; = + 1 - ; // // , // . // ( < ) { (, , ); = ; = ; } { (, , ); = ; = ; } } } ([] , 32 , 32 ) { = + 1 - ; = (32).10(); = 2 * + 1; = .(, ); = + - 1; ( = ; <= ; ++) { // = .(, + 1); // (, , ); } <>.(, , ); = [ + / 2]; ; } ([] , , 32 , 32 ) { = ; = ; # = ; = ; # () { //[] >= [] >= //[] <= [] <= // , (.([]) > 0) ++; (.([]) < 0) --; //[][] <= <= [] ( <= ) ; (, , ); # (, , , , , ); # ++; --; //[][: - 1] <= <= [ + 1:] } ( == ) { ++; --; } //[] < # (, , , , , , ); # //[][:] <= <= [:] //[][ + 1: - 1] == - } ([] , , 32 , 32 , 32 , 32 ) { (.([]) == 0) (, ++, ); (.([]) == 0) (, , --); } ([] , 32 , 32 , 32 , 32 , 32 , 32 ) { // ( = ; < ;) (, ++, --); ( = ; < ;) (, ++, --); } ([] , 32 1, 32 2) { (1 != 2) { = [1]; [1] = [2]; [2] = ; } } } # # <> : { ([] , 32 , 32 ) { ( = + 1; <= ; ++) { = []; = ; ( > && [ - 1].() > 0) [] = [--]; [] = ; } } } # } : ; ; { ([] ) { = 32[] { 1, 3, 5, 7, 9, 8, 6, 4, 2 }; = <32>(); .(); .(.(" ", )); } } : 1 2 3 4 5 6 7 8 9 # # ; ..; .; { { <> = <>(); <> (<> ) { (.()) { = .(); (.(() => .() > 0)). (.(() => .() == 0)). ((.(() => .() < 0))); } ; } } } - . ( [] ( (? ) '() ( [[ & 2] ] (- ( ( [ 2 : (< )] )) ( ) ( ( [ 2 : (>= )] )))))) ( ): ( [[ & ]] ( `(~@( ( #(< % ) )) ~ ~@( ( #(>= % ) ))))) , ( ): ( [[ & ]] ( ( [ #(< % )] (- ( ( )) [] ( ( )))))) 3- ( ): ( 3 [[ : ]] ( ( [{ -1 0 1} (- #( % ) )] (- (3 ) (3 ))))) ( -, ( ) ) ( 3 [[ : ]] ( (- ( ( #(< % ) )) ( #{} ) ( ( #(> % ) ))))) : . -. . . - . 01 9(8). 01 9(8). 01 -- 9(5). 01 -- 9(5). 01 - 9(5). 01 - 9(5). . 78 - 50. 01 -. 03 9(8) - . 01 - 9(5). 01 - 9(5). -, -, -. - - 1 --, - - --, - - --, - - --, - - -- - -- < 1 - = ((-- + --) / 2) - > - - - 1 (-) >= - - - -1 (-) <= - - <= - (-) (-) (-) (-) 1 - 1 - - - "" -, --, - "" -, -, -- . = ([, ...]) -> [] ? = ( <= ) = ( > ) ( ).().( ) ( ( & ( ( )) ) ( ( ) ( ( (-- #'( () (< )) )) (-- #'( () (= )) ) ( (-- #'( () (> )) ))) )) ( () ( ( ) ( (( () ( ( ) :- ))) ( ( ( #'>)) ( #'=) ( ( #'<)))) )) - - ( () ( (( ( ) ( ( ) ( ))) (- ( ) ( (< ) ( (( ( )) ( )) ( (<= ( ) ) ( (1 ( )))) ( ) (- (1- )) (- (1+ ) ))))) (- 0 (1- ( ))) )) : _( : (32)) : (32) . <= 1 = [0] , = [1 .. -1]. { || < } _() + [] + _() = [7, 6, 5, 9, 8, 4, 3, 1, 2, 0] _() # => [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] : . -- - : :: [] -> [] [] = [] (:) = ( (<) ) ++ : ( (>=) ) = [2,3,1,0] : ., ., ., .; ()([] ) @ { (. < 2) ; = [0]; [1 .. $].!( => < ).. ~ ~ [1 .. $].!( => >= )..; } () { [4, 65, 2, -31, 0, 99, 2, 83, 782, 1]..; } : [-31, 0, 1, 2, 2, 4, 65, 83, 99, 782] - ( ): ., .; [] ()([] ) { (.) ; [] , ; (; [1 .. $]) ( < [0] ? : ) ~= ; . ~ [0] ~ .; } () { [4, 65, 2, -31, 0, 99, 2, 83, 782, 1]..; } : ://.../~//-. , -, ( ): ., .; ()([] ) @ @ { (. >= 2) { = 3(, [$ / 2]); [0].; [2].; } } () { = [4, 65, 2, -31, 0, 99, 2, 83, 782, 1]; .; .; } ( ) { (. <= 1) { ; } = [0]; = []; = []; = []; // .(( ){ (.() < 0) { .(); } (.() > 0) { .(); } { .(); } }); // = (); = (); // .(); .(); ; } () { =[1,5,2,7,3,9,4,6,8]; (" "); .(( )=>("$")); = (); (" "); .(( )=>("$")); } := { (, , ) { := [] [] := [] [] := } (, :, :) { ( <= ) { } # := [ := ( + ) // 2] # (, , ) := # , ... ..! { ([] <= ) { # ≤ (, , ) # += 1 } } # - . # # , ( # ) , # . (, , ) } (, :, :) { ( <= ) { } := (, , ) (, , - 1) (, + 1, ) } () { # (, 0, .() - 1) } } ( ') ;; - ( 0) ;; ( ( -: : ( )) ( (<= ( ) 1) ( ;; (! (+ ( ( )))) ;; = (! (- ( ) ( ))) ( ( ( ) ) ( ( )) ( ( ) ))))) : ( ( 15)) → (10 0 14 11 13 9 2 5 4 8 1 7 12 3 6( ( ( 15)) <) → (0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 ;; [0 .. [ ;; ( ( ( 10000)) (! 0) ( ( ( )) >) ( ' '# )) ( 1000) 1000 # 12764 ( 10000) 10000 # 277868 ( 100000) 100000 # 6198601 - . # ( , , ) >= = [( + ) / 2] := := <= [] < ++ [] > -- <= .: ++, : -- (, , ) (, , ) ( ) := [] .: (, 0, . - 1) ( , * []) := [1, 3, 5, 7, 9, 8, 6, 4, 2] ( ': %@', ) ( ': %@', () ) := ['', '', '', '', '', '', '', '', ''] ( ': %@', ) ( ': %@', () ) 0 ( , ) # () : , = .: : (^)() , := [] () .: . , = . > 1 = [. / 2] := .: ( | < ) := .: ( | > ) . + [] + . () := [1, 3, 5, 7, 9, 8, 6, 4, 2] ( ': %@', ) ( ': %@', . ) := ['', '', '', '', '', '', '', '', ''] ( ': %@', ) ( ': %@', . ) 0 : 2013-09-04 16:54:31.780 .[2201:507] : ( 1, 3, 5, 7, 9, 8, 6, 4, 2 ) 2013-09-04 16:54:31.781 .[2201:507] : ( 1, 2, 3, 4, 5, 6, 7, 8, 9 ) 2013-09-04 16:54:31.781 .[2201:507] : ( , , , , , , , , ) 2013-09-04 16:54:31.782 .[2201:507] : ( , , , , , , , , ) : [ -> ] {} -- _ (: []): _: /= : := := . + 1 >= . + 1 <= . + 1 > . := [ - 1] <= [] := + 1 . + 1 - _ (: [] : []): [] _: /= /= .__ () . (., . + 1) _: . + . = . _ (: []): [] _: /= _: [] _: [] _: [] : _._ _._ _._ ._ . <= 1 := := [.] _. + _. + _. <= . . < _. (., _. + 1) . = _. (., _. + 1) . > _. (., _. + 1) := _ (, _ (_)) := _ (, _) := _ (, _ (_)) _: . = . : _ () -- (: []): [] := _ () : {} -- -- . : [] : [] : [] . := <<1, 3, 2, 4, 5, 5, 7, -1>> := . () (.) (" ") ("%") ([]), : [] ([ | ]) {, } = ._(, &(&1 < )) () ++ [] ++ () . ______. ______ -( ). -( [/1] ). ([]) -> []; ([|]) -> ([ || <- , < ]) ++ [] ++ ([ || <- , >= ]). - ( = ): _() -> (, :_()). ([],_) -> []; ([|], ) > 1 -> {, } = {(), _()}, (()-> ! {1, , ([||<-, <], -2)} ), (()-> ! {2, , ([||<-, =< ], -2)} ), {1, 2} = _(, , ), 1 ++ [] ++ 2; ([|],_) -> ([||<-, <],0) ++ [] ++ ([||<-, =< ],0). _(, 1, 2) -> {1, , 1} 2 == -> _(, 1, 2); {2, , 2} 1 == -> _(, 1, 2); {1, , 1} -> {1, 2}; {2, , 2} -> {1, 2} 5000 -> _(, 1, 2) . _ [21] !$ [0] !$="." ([],,) = ! =+-1 =[(+) 2] ! = = ! < > []< =+1 []> =-1 > < ([],[]) =+1 =-1 (<=) < ! []= ! [+1]= ! =+2 = (<) =0 =-2 =[] ! =[+1] ! () ! ! =1 21 ! []=(1)*500 ! 0 500 =6 ! =10 ! (" :";(31);" :") ("===============";(31);"==============") =1 21 ! >= <=+-1 ("==>";) ((5);) ("###.##";[]) ! !$ [(/5)+10] ([],,) !$ (2,1) =1 21 ! (2+,30) >= <=+-1 ("==>";) ! (2+,35) ("###.##";[]) # = [] -> [] | :: -> , = . ((>=) ) . [ ; []; ] : ( -- ) ? [ [ [ < ] [ ] @ ] ] ; # ( ) . # . \== (\ [] \\ (; ( ) ); # ; ( ( ) ); # ; ( ) # ) # ( ) . \== (\ [] \\ (; ( ) ); # ; # ; ( ) # ) : ( -- ) - 2/ - + ; : ( 1 2 -- ) @ > @ ! > ! ; : ( -- 2 2 ) 2 @ > ( : ) 2 @ @ < + @ @ < - 2 <= 2 > + > - 2 > > ; : ( -- ) \ 2 2 - + < 2 2 < 2 2 < 2 ; : ( -- ) 2 < 2 1- + ; : 90 _ :: ! :: ! (,) ! , () :: (), (), ( ) :: ! :: , :: :: () :: :: ( > 1) _() = ((*(-1))+1)% ! ( , -) = 0 = + 1 ( < ) = - 1 (()% > ) = - 1 = + 1 (()% < ) = + 1 ( < ) = () () = () () = ( == ) = + 1 = ((:-1),-1) ((:),-+1) _ ! _ _ , :: = 8 (), () :: , (12) :: = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12] :: :: (*,*) " :" _( = ) = 1, _() ()% = ()% = ((,4) == 0) (*,"(4(5,1,8.6))") (-3:) (,) (*,*) " :" = 4, , 4 ((,4) == 0) (*,"(4(5,1,8.6))") (-3:) _ : 4.6.3 : 1 0.228570 2 0.352733 3 0.167898 4 0.883237 5 0.968189 6 0.806234 7 0.117714 8 0.487401 : 7 0.117714 3 0.167898 1 0.228570 2 0.352733 8 0.487401 6 0.806234 4 0.883237 5 0.968189 , , - . ' 23-10-2016 ' : - ' ' ' -2147483648 +2147483647 (() , , ) = - +1 < 2 = , = = ( + \ 2) () < += 1 < () -= 1 <= (), () += 1 -= 1 > < ((), , ) < ((), , ) ' ------=< >=------ , (-7 7) = (), = () = : () = : = ' (), (( * ( - +1)) + ) " "; = : "####"; (); : : ((), (), ()) " "; = : "####"; (); : : ' <> "" : : " " : -5 -6 -1 0 2 -4 -7 6 -2 -3 4 7 5 1 3 -7 -6 -5 -4 -3 -2 -1 0 1 2 3 4 5 6 7 ( [] ) = [] ( : ) = ( .((< )) ) + [] + ( .((>= )) ) . ( [] ) = [] ( : ) = (, ) = .( (< ) ) ( ) + ( : ( )) ( ([4, 2, 1, 3, 0, 2]) ) ( (["", "", "", "", "", "", ""]) ) : [0, 1, 2, 2, 3, 4] [, , , , , , ] ' . . ' , , . , 2*((+1)) , ( ) . , ' 1962 . , < . . - , {} . . . , . , . , ' . . "" () { := []{31, 41, 59, 26, 53, 58, 97, 93, 23, 84} .(":", ) () .("! ", ) } ( []) { (, ) = (, ) { { - { -1, 0: // 0 1 . ! 1: // 2 // < [] < [] { // ' . [], [] = [], [] } // -3 -4 , // . } // // , // . // , // . // . := ( + ) / 2 := [] // = ' "" ( "") := // = ' " " := // = ' " " : { // < < && !( < []) { ++ } { > { // " !" } // < [] < { // } -- } // [], [] = [], [] ++ -- } // , - // 1 2, -1 . < { // < -1 { // -1 [], [-1] = [-1], } = - 2 } { // > { // [], [] = [], } = - 1 ++ } // " " = // , . - < - { (, ) = } { (, ) = } } } (0, ()-1) } : : [31 41 59 26 53 58 97 93 23 84] ! [23 26 31 41 53 58 59 84 93 97] . .. ( "" "" "/" ) ( ., , , ) { .(, ) // := +1 := <= { <= && .(, ) { ++ } >= && .(, ) { -- } <= { .(, ) ++ -- } } .(, ) // } ( ., , ) { >= { } := (, , , .( - + 1) + ) (, , -1) (, +1, ) } ( .) { (, 0, .()-1) } () { := []{1, 3, 5, 7, 9, 8, 6, 4, 2} .(": %\", ) (.()) .(": %\", ) := []{"", "", "", "", "", "", "", "", ""} .(": %\", ) (.()) .(": %\", ) } : : [1 3 5 7 9 8 6 4 2] : [1 2 3 4 5 6 7 8 9] : [ ] : [ ] -, : [] = [] (:) = [ | <- , < ] ++ [] ++ [ | <- , >= ] , : . () :: => [] -> [] [] = [] (:) = ++ : (, ) = (< ) () -. . , ( = _()) 2 , = () / ; ,[([( )]),([( )])] : > ,([3,17,-5,12,99]) -5 3 12 17 99 () #: (,[3, 14, 1, 5, 9, 2, 6, 3],"") (,,,) #: , / := 1 { # := * := (,) # } - > 0 { := (,,,) # ... / | := # ... 2 / := (,,,-1) # ... := (,,,) # ... } (,,,) #: := (3) [1] := [] # [2] := [] # ... [3] := [+?(-)] # ... ([2],[1]) [2] :=: [1] # - ([3],[2]) [3] :=: [2] # ... := [2] # -:= 1 +:= 1 < { # ... (,[ -:= 1]) # ... ([ +:=1],) # ... < # [] :=: [] # ... } # 1 # 2 ( ) : '' () "" - '' : . . . ' . (: / ?) : '', '' . = "", "", ">>" ( , ),">" ( , ), , . : : [ 3 14 1 5 9 2 6 3 ] = &: [ 1 2 3 3 5 6 9 14 ] (0 ) ... : "" = &: "" (0 ) ( := ( ( > 1) ( := ( / 2 ) (, < ) ( (, == ) ((, > ) ) ) ) ( ) ) := ( () ) ) := (5, -1, -4, 2, 9) # ==> (-4, -1, 2, 5, 9) # ==> (-4, -1, 2, 5, 9) - ' [ ] . , /:~. ' . =: 1 : ' # [' =: 3 : 0 . 1 >: # . . =. {~?# ( < ),( = ), > . ) . : 1.5+ : < > <> (<> ) { (!.()) { = .(0); // <> = <>(); <> = <>(); <> = <>(); // ( : ) { (.() < 0) .(); (.() > 0) .(); .(); } // = (); = (); // .(); .(); ; } ; } (, ) { (, ) { = []; [] = []; [] = ; } (, ) { ( < ) { = [ + .(( - ) / 2)], _ = , _ = ; { (([_], )) { _ += 1; } ((, [_])) { _ -= 1; } (_ <= _) { (_, _); _ += 1; _ -= 1; } } (_ <= _); (, _); (_, ); } } (0, . - 1); ; } : _ = [10, 3, 11, 15, 19, 1]; _ = (_, (,) { <; }); : [ 1, 3, 10, 11, 15, 19 ] 5 - ( .() ) ( () { ' '; // :: ( ) => [] -> [] () { (.) { = [0], = .(1), = ( () { <= ; }, ), = [0], = [1]; []..( [], [(), , ()] ); } []; } // :: -> -> (, ) // :: ( -> ) -> [] -> ([], []) (, ) { .( (, ) { ( [() ? 0 : 1].(), ); }, [[], []]); } ([11.8, 14.1, 21.3, 8.5, 16.7, 5.7]) })(); : [5.7, 8.5, 11.8, 14.1, 16.7, 21.3] 6 .._ = () { (. < 2) { ; } = [.(. / 2)]; .( => < ) ._() .(.( => == )) .(.( => > )._()); }; , , : ( () { ' '; // :: ( ) => [] -> [] () { (.) { = [0], [, ] = ( => <= , .(1) ); []..( [], [(), , ()] ); } []; } // :: -> -> (, ) // :: ( -> ) -> [] -> ([], []) (, ) { .((, ) => ( [() ? 0 : 1].(), ), [[], []]); } ([11.8, 14.1, 21.3, 8.5, 16.7, 5.7]); })(); : [5.7, 8.5, 11.8, 14.1, 16.7, 21.3] == [] # : 0 1 [] # [ [>] ] # [] # . # ' - ( 1.4) , . . : [1, 1.1, [1,2], , , , {"":1}, ] | : [,,,,1,1.1,[1,2],{"":1}] - ( :-) : : < 2 . # .[0] $ | .[] $ # : [, , ] ( [ [], [], [] ]; # : $ < $ .[0] += [$] # $ == $ .[1] += [$] # .[2] += [$] # ) | (.[0] | ) + .[1] + (.[2] | ) ; , , . - - ( ): !(, =) - ( ): !(,=1,=()) > = [(:)] # , = , <= [] < += 1 [] > -= 1 <= [], [] = [], [] += 1 -= 1 !(,,) !(,,) - ( ) , -- : () = () ? : ((( -> < [1], [2:])), [1:1], (( -> >= [1], [2:]))) : > = [84,77,20,60,47,20,18,97,41,49,31,39,73,68,65,52,1,92,15,9] > () [1,9,15,18,20,20,31,39,41,47,49,52,60,65,68,73,77,84,92,97] > !(()) [1,9,15,18,20,20,31,39,41,47,49,52,60,65,68,73,77,84,92,97] > () == !(()) == () == (, =) :{:*@1?#;:[0=#;;,/(_ @&<;@&=;_ @&>)]} : 1 3 5 7 9 8 6 4 2 : 1 2 3 4 5 6 7 8 9 : _() . :[....] :[1;1;2;2;....;]. :[;;]. :*@1?# ( ) , . // : :[ 0=#; / ; / / ,/( / : _ @&< / () () @&= / _ @&>) / () ] - - ' "<" ( ) , .. @<:1 3 5 7 9 8 6 4 2 ..* .. <> (: <>, : <>): <> { (.()) () = (3, { <>() }) (: ) = / .(1, .()) . { [(.(, [0])) + 1].() } (0, 2). { [] = ([], ) } .(<>()) { } } : (: <>): <> { (. == 0) { () } { = .() = .(. - 1) = (. { < }) = (. { >= }) + + } } (: <>) { = (9, 7, 9, 8, 1, 2, 3, 4, 1, 9, 8, 9, 2, 4, 2, 4, 6, 3) (()) } "." (, ): . <= 1: : := [0] := .(1, -1) 1 := : (_, ) 2 := : !(_, ) (((1, ), [ ]), (2, )) := [ 3, 9, 5, 4, 1, 3, 9, 5, 4, 1 ].(): _ < _ ; (, ) ? : [? :] [? :] : ? : [ :] " : ( [? < :] : [? = :] : [? > :] : ) [1 3 5 7 9 8 6 4 2] ; (, -) : : ( :) + 1 : : ( :) - 1 : : : " : : : : : : : : : : : : : <= : [] " : " : " (: + :) -1 : . [ [( : :) < :] [ "] [( : :) > :] [ "] : <= : [ : : : " "] ] [: <= :] : : : : : : : : : : " {1 3 5 7 9 8 6 4 2} : : (, ) :- (, [], ). ([], , ). ([| ], , ) :- (, , 0, 0), (0, [| ], ), (0, , ). ([], _, [], []). ([| ], , , ) :- ( @< -> = [| ], (, , , ) ; = [| ], (, , , ) ). - --- (, , ) , = 1, # -- ... ( - < 1) = = + 1, [] <= [] == + 1 [],[+1] = [+1],[] [],[+1],[] = [],[],[+1] = + 1 = (, , - 1) (, + 1, ) -- (({5, 2, 7, 3, 4, 7, 1})) - () #<2 =[1] ,,={},{},{} _, () < [#+1]= > [#+1]= [#+1]= =() =() _, () [#+1]= _, () [#+1]= [1] () = ( ) ((0),(1)) = < ; 0 = ; 1 = ; (,) = = ; ; 4 (`1', `$1') 1 2 (`', `(`$1',`()', `$2', `(`$2',`()', `$1', `($1,0,(($1))),($2,1)')')') 2 1, 3 4, 2 , (`', `(`$2', `()', `((($3),($1)),($4))', `((1$2<=$1),1, `($1,($2),($3,(1$2)),$4)', `($1,($2),$3,($4,(1$2)))')')') 1 (`', `(`$1', `()', `()', `(1$1,($1),`()',`()')')') ((3,1,4,1,5,9)) : (1,1,3,4,5,9) [_] := [{}, [@ <= 1, []]; = @; @{[[, _ /; < ]], [, _ /; == ], [[, _ /; > ]]} ] [{}] = {}; [{_, ___}] := [@[{}, # <= &], {}, @[{}, # > &]]; [{}] := {} [: {__}] := [{=[]}, [ <|1->{}, -1->{}|>, [,[#,]&] ] // [ {@#[1], #[0], @#[-1]} ]& ] - . , . - "<=" ">" "" "" . , . .. = () () <= 1 % 1 ' = ; = (); () = []; % % "" %"" = ( <= ); = ( > ); % "" , % "" = [() ()]; : = () () <= 1 % 1 ' = ; = (); () = []; = [( ( <= ) ) ( ( > ) )]; : ([4,3,7,-2,9,1]) = -2 1 3 4 7 9 = ( = #() = #() = #() . <= 1 ( ) ( = [./2] ( ( ( < ): ( ) ( == ): ( ) ( > ): ( ) ) ) = = + + ) ) = #(4, 89, -3, 42, 5, 0, 2, 889) = -2 . . . 2 "" . -2. , "" . " -2" , . (*#####################*) ; (*#####################*) ; = (, ):; ( : ; :; :); . , . . (*##########################*) ; (*##########################*) ; = 9; (* 1. : " ", , , 78, 21 #10. *) (*==============================================================*) ( : ; :; :); (*==============================================================*) (*-----------------------------*) ( ,:); (*-----------------------------*) :; := ; := ; := ; ; (*-------------------------------*) ( ,:); (*-------------------------------*) :; (,) > 0 := ; := ; := ; ; ; (*--------------*) ; (*--------------*) (* . *) , :; :; < 2 ; := -2 0 -1 ([],[+1]) > 0 := []; := +1; [-1] := []; (); ( = ) (([],) >= 0); [-1] := ; ; ; ; (*----------------------------------*) (,:); (*----------------------------------*) ,, :; :; > := ; := ; ([],[(+) 2]); := +1; (* 2 *) ([], []); (* , *) ([], []); (* *) ([], []); (* , *) (* *) := []; () ([],) >= 0; () ([],) <= 0; < ; ([],[]); ; (**) ([],[]); ( > 0) (-1- >= ) (,-1); ; - >= (,); ; ; ; (* --------------------------------------------------*) > (* ' 2 *) (0,-1); ; ; ; . -3 3, -3' " ". 9 . (); ( : .; := .); . (); ( : .; := .) = (, 0, (), ); (, 0, (), ); ; ( : .; , : ; := .) = = 9; , : ; , : .; ( - > ) (* [..) *) (* --3 *) := ( + ) 2; ([], []) < 0 ([], [-1]) < 0 := []; ([], [-1]) < 0 := [-1]; [-1] := []; [] := ; := []; [] := [-1]; [-1] := []; [] := ; ; (* [] >= [] *) ([-1], []) < 0 := []; := [-1]; [-1] := []; [] := ; ([], [-1]) < 0 := []; [] := []; [] := ; := [-1]; [-1] := []; [] := []; [] := ; ; ; (* *) := +1; := -2; (* *) ([], ) > 0 () ; := []; (); ( > ) ; < ([], ) < 0 () ; ( > ) ; [+1] := []; (); > ([], ) > 0 () ; ( > ) ( = -1) () ; ; [-1] := []; (); ; (* *) [+1] := ; := +2; (* , *) ( - < - ) (, , -1, ); := ; (, , , ); := -1; ; ; (* (- > ) *) ; ( : .; , : ; := .) = : ; : .; := +1 -1 := []; := -1; ( >= ) (, []) < 0 [+1] := []; (); ; [+1] := ; ; ; . , .3 .3, . = () . = () . , : ; , ; := [1..10] {"", "", "!", "-3", "", "", "", "", "", " "}; .(); := () () .([] & "\"); ; . . ( , ) { ( .() < 2 ) ; ( ! ) = ( , ) -> - ; = [ ], = [ ]; = [0]; = .(); ( = 1; < ; ++ ) { = []; ( ( , ) < ( , ) ) .( ); .( ); } = ( , ); = ( , ); .( ); ( ) .( ); ; } = [ 532, 16, 153, 3, 63.60, 925, 0.214 ]; = ( ); ( ); : [ 0.214, 3, 16, 63.6, 153, 532, 925 ] : , . ; .; ..; { [] ( : []) : [] : { |[] => [] |:: => ($[| , (.() < 0)]) + [] + ($[| , (.() > 0)]) } () : { = []; = [2]; = [2, 6, 1, 7, 3, 9, 4]; (()); (()); (()); } } ' : /* */ .. = [ - " ", " ", " ", " " - , " ", " ", " ", " " - ] = [ - - , ([] .(, .)) - , ([] .(, .)) - ] = 0 . - 1 = [] = 0 . - 1 [] ( = []) [] = [.] = (.()) .() ( = ) . > 1 = () = () = () = .(().(. - 1)) _ = 0 . - 1 ( .(_)).( ) < 0 .(.(_)) ( .(_)).( ) = 0 .(.(_)) ( .(_)).( ) > 0 .(.(_)) _ = () = () = (.) .() .() .() = ( = []) [] = [.] = (.()) .() ( = , = 0, = . - 1) < = + ( - ) % 2 = (, , , ) (, , - 1) (, + 1, ) = () ( = , = , = , = ) = .() = .() .(, ) .(, ) = _ = - 1 = .(_) ( ).( ) < 0 = .() .(_, ) .(, ) = + 1 _ = .() = .() .(, ) .(, ) : [ >= [1 ,], , [ [ < [, ], ], [ [,], ], [ > [,], ] ] ] . | [5, 8, 7, 4, 3] =3 4 5 7 8 [](: [], = 0, = -1) = = >= 0: : . = = - + 1 < 2: = [ + 3 * 4] <= : [] < : [] > : <= : [], [] (, , ) (, , ) = @[4, 65, 2, -31, 0, 99, 2, 83, 782] : @[-31, 0, 2, 2, 4, 65, 83, 99, 782] = : == [] [] ; = ; = ; = (: < ) ; = (: >= ) ; ++ [] ++ ; [4 65 2 (-31) 0 99 83 782] : [ -31 0 2 4 65 83 99 782 ] { : ( : []) ~ { := [1, 3, 5, 7, 9, 8, 6, 4, 2]; (); ( : ) { []->(); }; } : ( : []) ~ { := ->(); ( <= 1) { ; }; (, 0, - 1); } : : ( : [], : , : ) ~ { := ; := ; := [ + (-)/2]; ( <= ) { ([] < ) { +=1; }; ([] > ) { -=1; }; ( <= ) { := []; [] := []; [] := ; +=1; -=1; }; }; ( < ) { (, , ); }; ( < ) { (, , ); }; } } - . ( *, , , ) { ( >= ) ; = [( + ) / 2]; = ; = ; ( <= ) { (([], ) == ) ++; (([], ) == ) --; ( <= ) [ :++ :--]; } (, , , ); (, , , ); } * ( *, ) { * = [ :]; (, 0, . - 1, ); ; } ( , * []) { @ { * = @[ @1, @3, @5, @7, @9, @8, @6, @4, @2 ]; (@": %@", ); (@": %@", (, ^( , ) { [ :]; })); * = @[ @"", @"", @"", @"", @"", @"", @"", @"", @"" ]; (@": %@", ); (@": %@", (, ^( , ) { [ :]; })); } 0; } : : ( 1, 3, 5, 7, 9, 8, 6, 4, 2 ) : ( 1, 2, 3, 4, 5, 6, 7, 8, 9 ) : ( , , , , , , , , ) : ( , , , , , , , , ) = | [] -> [] | :: -> , = . ( ) ( ) @ ( :: ( )) _ = (>) [4; 65; 2; -31; 0; 99; 83; 782; 1] : ( , ., ) =() % = ; =(); ( > 1) = (); = (); % , = (+)*0.5; % = ( < ); = ( == ); =( > ); = [(()); (); (())]; =30; =(,1); ,=(); - ( //. ) : [ 5, 8, 2, 3, 4, 1 ] : = .~(4, 65, 2, -31, 0, 99, 83, 782, 1) ':' ~( ,', ') = () ' :' ~( ,', ') :: -- = .~ = .~ = .~ ~ <= 1 = [1] < ~() > ~() ~() = () = () ~~()~~() : : 4, 65, 2, -31, 0, 99, 83, 782, 1 : -31, 0, 1, 2, 4, 65, 83, 99, 782 { } [] | { } < {. ? ?} { { } |{ }} { { [3 1 4 1 5 9 2 6 5]}} / ()={ (#<2, ()); (=(),=(),=(),); =([[(#)+1],[(#)+1],[(#)+1]]); \\ -- (=1,#, ([]<, (, []), ([]==, (, []), (, [])) ) ); ((()), ((), (()))) }; ()={ ()[#>>1] }; { } ( , : ); , : ; , : ; { & } :=; :=; := [( + ) 1]; // := [( + ) 2] > [] :=+1; < [] :=-1; <= :=[]; []:=[]; []:=; :=-1; :=+1; ; >; < (,); < (,); ; _ { @_ @_ < 2; $ = @_, @_, 1; _( $_ < $, @_), $, _( $_ >= $, @_); } @ = (4, 65, 2, -31, 0, 99, 83, 782, 1); @ = _ @; "@\"; 6 # ([]) { () } # , ... ([$, *@]) { # . $ := @.(* $); $ := @.(* ! $); # . ($), $, ($) } $ $ , ( ) . _( ) -- -- -- , , , = () <2 -- ( ) = ((+1)/2) = [] [] = [1] = 1 =2 = [] < += 1 [] = [] [] = _([2..]) & {} & _([+1..]) ?_({5,"","",3,""}) : {3,5,"","",""} ($){ $ = $ = (); (($) < 2){ $; } $_ = ($); $ = _($); ($ $){ ($ <= $){ $[] = $; } ($ > $){ $[] = $; } } _(($),($_=>$),($)); } $ = (1, 3, 5, 7, 9, 8, 6, 4, 2); $ = ($); (',',$); 1,2,3,4,5,6,7,8,9 ( $) { // (($)) { $; } $ = _($); $ = $; $ = _($, ($) ($) { $ <= $; }); $ = _($, ($) ($) { $ > $; }); _(($), [$], ($)); } $ = [1, 4, 8, 2, 8, 0, 2, 8]; $ = ($); ("[%] ==> [%]\", (', ', $), (', ', $)); [1, 4, 8, 2, 8, 0, 2, 8] ==> [0, 1, 2, 2, 4, 8, 8, 8] ( () ( ( ) ( ( ) ( ( ( '(() (< )) ( ))) ( '(() (= )) ) ( ( '(() (> )) ( )))) ) ) ) / ((20)) (31); /* */ : (,,,) ; ((*)) (31); (,,) (31) ; (,,,,,) (31); (,) ; ((1)) (31) (); ( <= 1) ; =0; =0; =+1; =(+)/2; =1 ; (() < ) ; +=1; ()=(); ; (() > ) ; -=1; ()=(); ; ; +=1; ()=(); ; ; =1 ; (+)=(); ; = ; ()=(+-); ; =(()); =+1-; ( > 1) (, , -1,); ( > 1) (,+1,, ); ; ; : (,,,); (,) (31), (,(*)) (31) ; (,,) (31); =(); =; =1 -1; =(); =(+1); ( < ) ; ( < ) =; ( > ) =; ; ; ( > ) =; ( < ) =; ; ; ; ; (,,,); (,,,); ( [] $ ) { ( $[ 0 ] - $[ 1 ] ) { ( $[ 0 ] - $[ 2 ] ) { $ = $[ 1, 0, 2 ] } ( $[ 1 ] - $[ 2 ] ){ $ = $[ 1, 2, 0 ] } { $ = $[ 2, 1, 0 ] } } { ( $[ 0 ] - $[ 2 ] ) { $ = $[ 2, 0, 1 ] } ( $[ 1 ] - $[ 2 ] ) { $ = $[ 0, 2, 1 ] } } $ } ( [] $, $ = ( - ) ) { $ = $. ( $ - 3 ) { [] $-- $ = ( $[ 0, ( $.( 1, $ - 1 ) ), -1 ] )[ 1 ] $ = @() $ = @() $ = @() $ | - { ( $_ - $ ) { $ += $_ } ( $_ - $ ) { $ += $_ } { $ += $_ } } $ = ( $ $ ) $ = ( $ $ ) $ = @($) + $ + $ } ( $ - 3 ) { $ = ( $ ) } ( $ - 2 ) { ( $[ 0 ] - $[ 1 ] ) { $ = $[ 1, 0 ] } } $ } 5,3,1,2,4 '','','','','' 0.5,0.3,0.1,0.2,0.4 $ = 100; ( 1..$ | - { $ = - }{ $.( 0, $ - 1 ) } ) ($) { $, $, $ = @(), @(), @() ( $. - 1 ) { $ = $[0] ( $ $) { ($ - $) { $ += @($) } ($ - $) { $ += @($)} { $ += @($) } } $ = (@( $) + @($) + @( $)) } $ } $ = @(60, 21, 19, 36, 63, 8, 100, 80, 3, 87, 11) "$( $)" : 3 8 11 19 21 36 60 63 80 87 100 ( [], [] ). ( [|], ) :- (, , , ), (, ), (, ), (, [|], ). % ( , , , ) % = { | <= }; = { | > } ( _, [], [], []). ( , [|], [|], ) :- =< , (, , , ). ( , [|], , [|] ) :- > , (, , , ). ( (1), , ) , , = = = (( + ) / 2) () < + 1 () > - 1 <= (), () + 1 - 1 > < ((), , ) < ((), , ) ( (1)) ((),0,(())) (): = [] = [] = [] () <= 1: : = [0] : < : .() > : .() : .() = () = () + + = [4, 65, 2, -31, 0, 99, 83, 782, 1] = () -- (): (([ [1:] < [0]]) + [:1] + ([ [1:] >= [0]])) () > 1 , : (): : [] : = [0] = [ < ] = [ [1:] >= ] () + [] + () : * (): () <= 1: : = () ([ < ]) + [] * .() + ([ > ]) (): () <= 1: : = [] = [] = () : < : .() > : .() = () = () + [] * .() + : (): () < 2: , * = = ([ < ]) = ([ >= ]) + [] + : (): _(, 0, () - 1) _(, , ): - > 0: , , = [], , <= : [] < : += 1 [] > : -= 1 <= : [], [] = [], [] += 1 -= 1 _(, , ) _(, , ) ( _ [] -> [] [|] -> [ | ( )] ( ) [_|] -> ( )) ( [] -> [] [|] -> ( ( ( (>= ) )) [] ( ( (< ) )))) ( [6 8 5 9 3 2 2 1 4 7]) : <- () { ( () > 1 ) { <- (() + ())/2.0 # <- () (([ < ]), [ == ], ([ > ])) } } <- 100 <- () .( <- ()) () # ( ( < ) ( ['() '()] [( ) (- ([(- -) ( ( < ) )]) ( ( < -) ( ) ( < -)))])) ( < '(8 7 3 6 4 5 2)) ; '(2 3 4 5 6 7 8) ( @. =@. ; =@.?; @.?=@.; @.?<@. =@. @.?>@. ; =@.; @.=@.; ; =@.?; @.?=@.; =+1; = = <= & @.<=; /* - .*/ = -1 < & @.>=; /* " " */ >= /* ? */ _=@.; @.=@.; @.=_ /* & .*/ /**/ $=$+1 =-1; @.=@.; @.= <=? ; .$=; .$=-+1; $=$+1; .$=; .$=-; ; .$=; .$=-; $=$+1; .$=; .$=-+1; /* $¬==0*/ /*--------------------------------------------------------------------------------------*/ @: =(#); =1 #; '' (,) (1)":" @.; (' ', + + 22) /* ( )*/ /*-------------------------------------------------------------------------------------------------------------------------------------------------------*/ @: @.=; =0 /* .*/ @.1 = " () ' " /* & .*/ @.2 = '=' /* . */ @.3 = " , " @.4 = " , " @.5 = " , , , " @.6 = " , , , ()" @.7 = " , , , , , , , , , " @.8 = ". , " @.9 = " , " @.10 = " , " @.11 = " ( ) , , " @.12 = " , " @.13 = " , " @.14 = " , , , " @.15 = " , , , " @.16 = ". , " @.17 = " , " @.18 = " , " @.19 = " , " @.20 = " , , " @.21 = " , " @.22 = " , , , , " @.23 = " ( ) , " @.24 = " , " @.25 = " , " @.26 = " , , , , " @.27 = " , , " @.28 = " , " @.29 = " , " @.30 = " , " @.31 = " , ()" @.32 = ". , ()" @.33 = " , " @.34 = ". , ()" @.35 = ". , ()" @.36 = " , " @.37 = " , " @.38 = " , " @.39 = " ( ), " @.40 = " , ()" @.41 = ". , ()" @.42 = ". , ()" @.43 = " , " @.44 = " , " @.45 = " , " @.46 = " , , " @.47 = " , ()" @.48 = " , ()" @.49 = ". , " @.50 = ". , " @.51 = " , " @.52 = " , " @.53 = " , " @.54 = " , ( )" @.55 = " , ( )" @.56 = " ( ) , " @.57 = " , , (), (), (), ()" @.58 = " , ()" @.59 = ". , ()" @.60 = " , " @.61 = " , " @.62 = " , " @.63 = " , " #=1 @.#=='' /* , */ =(, (@.#)) /* .*/ /*#*/ #=#-1 /* . */ @.1=(@.1, , '-') /* " " . */ @.2=(@.2, ) /* " " " . */ 1 : ------------------------------------------------ () ' ------------------------------------------------- 2 : ================================================================================================================================================== 3 : , 4 : , 5 : , , , 6 : , , , () 7 : , , , , , , , , , 8 : . , 9 : , 10 : , 11 : ( ) , , 12 : , 13 : , 14 : , , , 15 : , , , 16 : . , 17 : , 18 : , 19 : , 20 : , , 21 : , 22 : , , , , 23 : ( ) , 24 : , 25 : , 26 : , , , , 27 : , , 28 : , 29 : , 30 : , 31 : , () 32 : . , () 33 : , 34 : . , () 35 : . , () 36 : , 37 : , 38 : , 39 : ( ), 40 : , () 41 : . , () 42 : . , () 43 : , 44 : , 45 : , 46 : , , 47 : , () 48 : , () 49 : . , 50 : . , 51 : , 52 : , 53 : , 54 : , ( ) 55 : , ( ) 56 : ( ) , 57 : , , (), (), (), () 58 : , () 59 : . , () 60 : , 61 : , 62 : , 63 : , 1 : ------------------------------------------------ () ' ------------------------------------------------- 2 : ================================================================================================================================================== 3 : , 4 : , ( ) 5 : , 6 : , 7 : , 8 : , , 9 : , 10 : , 11 : , 12 : , 13 : , 14 : , , , () 15 : , 16 : , 17 : , , , 18 : , 19 : , () 20 : ( ) , 21 : , 22 : ( ) , 23 : , ( ) 24 : , 25 : , , , , , , , , , 26 : , , , , 27 : ( ), 28 : , () 29 : , () 30 : , , , , 31 : , 32 : , 33 : , 34 : , 35 : , () 36 : , 37 : , 38 : , 39 : , , , 40 : , 41 : , () 42 : ( ) , , 43 : , 44 : , , (), (), (), () 45 : , 46 : , 47 : , 48 : , 49 : , , 50 : . , () 51 : . , () 52 : . , 53 : . , 54 : . , () 55 : . , () 56 : . , () 57 : . , 58 : . , 59 : . , () 60 : , , , 61 : , , 62 : , 63 : , 2 : . = '4 65 2 -31 0 99 83 782 1' = 1 () (, ) () ,', ' : /* , , . . */ /* */ .0 = () = 1 .0 . .0 = 0 .0 = 0 .0 = 0 .0 <= 1 .0 = 1 .1 = .1 = 1 .0 = . < = .0 + 1 . = .0 = > = .0 + 1 . = .0 = = .0 + 1 . = .0 = /* . */ = 1 .0 . () > 0 .0 = () = 1 .0 . /* . */ = 1 .0 . () > 0 .0 = () = 1 .0 . /* 3 */ = 1 .0 . = 1 .0 . = 1 .0 . _ <= 1 = [0] , = [1..-1]. { || < } ._ + [] + ._ _ <= 1 = = _{ || <=> } . = [] [-1]._ + [0] + [1]._ _ , * = ? . { || < }. { |, | ._ + [] + ._ } : [] ' ------------------------------- ' ' ------------------------------- = 50 () ' = 1 ' () = (0) * 100 = 1 = [] = = = () < (() >= ) ( < ) : = - 1 : <> () = () = + 1 (() <= ) ( < ) : = + 1 : <> () = () = - 1 () = = = = < = - 1 [] > = + 1 [] = 1 ;"-->";() () { !(" "); = [4, 65, 2, -31, 0, 99, 2, 83, 782, 1]; !(": {:?}", ); _(& , &|,| > ); !(": {:?}\", ); !(" "); = ["", "", "", "", "", ""]; !(": {:?}", ); _(& , &|,| < ); !(": {:?}\", ); !(" "); !(": {:?}", ); _(& , &|,| .() < .()); !(": {:?}", ); } _<,>(: & [], : &) : (&,&) -> { = .(); >= 2 { _ = (, ); _(& [0.._], ); _(& [_ + 1..], ); } } <,>(: & [], : &) -> : (&,&) -> { = .(); _ = / 2; .(_, - 1); _ = 0; 0.. - 1 { (&[], &[ - 1]) { .(, _); _ += 1; } } .(_, - 1); _ } : : [4, 65, 2, -31, 0, 99, 2, 83, 782, 1] : [782, 99, 83, 65, 4, 2, 2, 1, 0, -31] : ["", "", "", "", "", ""] : ["", "", "", "", "", ""] : ["", "", "", "", "", ""] : ["", "", "", "", "", ""] { < $_{}} (:{}, :{,}:, :):{} ::= #{}; ::= .!; .(, ) := .(||); ; ; ; ; (, :): < ; ; (, :): > ; ; _( :{}) . < 2 ; ; ::= .; :{} := (, ((_,_)), ); :{} := (, ((_,_)), ); _( ); _( ); ::= #{}; := .(, ||, ); := ; ; ; :{} := |10, 9, 8, 7, 6, -10, 5, 4, 656, -11|; ::= .; {}::_( ); # + + "\" + . + "\"; ; ; , ( ), _; . . , : (: []): [] = { { => :: => { // (, ) = .(_ < ) // () ++ ( :: ()) } } } , , : [](: [], : (, ) => ): [] = { { => :: => { (, ) = .((_, )) (, ) ++ ( :: (, )) } } } , , ( ) []: [](: [])( : []): [] = { { => :: => { (, ) = .(.(_, )) []() ++ ( :: []()) } } } , , ' . -, . [ <: []](: []): [] = { { => :: => { (, ) = .(_ < ) () ++ ( :: ()) } } } ' . , . , , , , . ' , : [, [] <: ..[, []]] (: []) ( : ..[], : ...[[], , []]): [] = { // ' (.) { } { (, ) = ..(.(_, .)) = () .(.) ++= () += . ++= () .() } } "[]", , [] , [] []. , . , , [] . , , . , " => []" , " <: []" . , ' , "+:" "::". ( (- ) ( (( '()) ( '()) ( )) ( ((? ) ( )) (( ( )) ( ( ( ) ) ( ))) ( ( ( ( ) ) ( )))))) ( ( ?) ( (? ) '() (- ( ) ( () (? ( ))) ( ( ) ( ( ?) ( ( )) ( ?)))))) ( '(1 3 5 7 9 8 6 4 2) >) -1: ( ( ?) ( (? ) '() ( ( ( ( () (? ( ) )) ( )) ?) ( ( )) ( ( ( () ( (? ( ) ))) ( )) ?)))) ( '(1 3 5 7 9 8 6 4 2) >) 7 : ( : , : , : ) : _ .; : _ 0; : _ 0; : .; > _ := []; _ := (); _ := ; (_); [_] >= _; (_); [_] <= _ _ = ; _ < _ := [_]; [_] := [_]; [_] := ; ; _ >= _; [] := [_]; [_] := _; (, , (_)); (, (_), ); ; ; : ( : ) (, 1, ()); ; : [2] - ( ) := [2,5,8,7,0,9,1,3,6,4]; (); (); ( ); # > 1 := (# 2 + 1); := 1; := #; ( < ) ( () < ) +:= 1; ; ( () > ) -:= 1; ; ((), ()); ; ((1..-1)); ((+1..#)); ; ; ( , ); [,] := [,]; ; : := [2,5,8,7,0,9,1,3,6,4]; (()); (); # > 1 := (# 2 + 1); := ([ | < ]) + [ | = ] + ([ | > ]); ; ; ; () { . < 2 && (); = ._; # ____(.{ .< }) + [] + ____(.{ .>= }); } [] = [] | (::) = (, ) = . ( => <) @ [] @ ------------------------------------------------------------ 2: . _([], , , ) = (, ) | _(::, , , ) = <= _(, , @ [], ) _(, , , @ []); (, ) = _(, , [], []); [] = [] | (::) = (, ) = (, ) @ [] @ ; < : >( : [], : <>) { (. - . > 1) { = (&, ) (&, . ..< ) (&, +1 ..< .) } } < : >( : []) { (&, ()) } 8.5 {} { {[ $] <= 1} { $ } [ $ 0] [ [ []]] $ { [ {$ < $ ? "" : $ > $ ? "" : ""}] $ } [ [ $] $ [ $]] } [ {8 6 4 2 1 3 5 7 9}] ;# => 1 2 3 4 5 6 7 8 9 /4 " :" = (_) _ () _ () _ () _ (2) (4) @ < 2 @ = @ + @ - 1 @ = @ @ = @ @ = @((@ + @) / 2) @(@) < @ @ = @ + 1 @(@) > @ @ = @ - 1 @ - 1 < @ _ (@, @) @ = @ + 1 @ = @ - 1 @ > @ @ < @ _ (@, @ - @ + 1) @ < @ _ (@, @ - @ + 1) _ (1) ' _ (0, @) _ (2) ' @(@) @(@) = @(@) @(@) = () _ ' 4, 65, 2, -31, 0, 99, 2, 83, 782, 1 = 0 9 @() = () () _ (1) ' = 0 @-1 @(), : () { ( ; $1 - $ && $ > $2 || $ > $3 ) } () { ( ; - "$" && ( ="1.$1" ; ="2.$1" $ >( $ >$) >( $ >$); $ <( $) $ - $ $; )) } . | , *|, . , . , . . # "" = ~&^?\~& ^|/~& ""*|^\~& ""?/~& ~& # % = () <694,1377,367,506,3712,381,1704,1580,475,1872> : <367,381,475,506,694,1377,1580,1704,1872,3712> [ [ [ [*1] [*2] : [*1 *2]] ]. [__ [>] ]. [?] [] [__ [1 2 : [1 2 ]] ] ]. ( ) [ [?] [] [ [>] ] [[ [*] [*] : [* *]] ] ]. "" , . (() , ) ' (1-, ) () () () > 1 ' = ((( + 1) / 2)) ' = 0 = 0 = 0 () > = + 1 (1 ) () = < = + 1 (1 ) () = = + 1 (1 ) () = ' "" "" (), (), ' = 1 = 1 () = (): = + 1 = 1 () = (): = + 1 = 1 () = (): = + 1 () (1 26) ' , = 1 26: () = 26 - : (), 26 = 1 26: . ();: . ' , = 1 26: () = $(("") + 1 - ) & "-": (), 26 = 1 26: . (); " ";: . : 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 - - - - - - - - - - - - - - - - - - - - - - - - - - : " " : (,,) = = + - 1 = ((( + )/2)) > () < = + 1 () > = -1 <= = () () = () () = = + 1 = - 1 < (,,-+1) < (,,-+1) = =(9,8,7,6,5,5,4,3,2,1,0,-1) = (,0,12) . (,",") : -1,0,1,2,3,4,5,5,6,7,8,9 ( ( ... )) (+ (+ ((_) (_ < )) ) . (+ ((_) (_ > )) )) ( ) : = 0 :\\; \ '' 0; \ - (, ); \ ; \ ; \ , , , ; [:= 0; := -1; := (>>1); <= [ () < := +1; () > := -1; <= [:= (); ():= (); ():= ; := +1; := -1; ]; ]; < -1 (@(), -); > 0 (, +1); ]; \ (); \ ; ; := 0 -1>>1-1 () = 0 ; ; [:= " ."; (, (), 1); (0, ); (0); ] : . . : (,=("<")){ // (,,){ // =[0], =[1,*]; ,:=.22(,); +=1; .(.(,,),(),.(,,)); }(,,0); } : (,='<){ // (,,,){ (<){ // :=(+)/2; // ,, :=[]; .(,); // :=; :=; (-){ // ([..-1]) (([],)){ // .(,); +=1; } +=1; } .(,); // // .(,,-1,); (.(,+1,,)); } }(,0,.()-1,); ; }