Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
14
Task/Equilibrium-index/ABAP/equilibrium-index.abap
Normal file
14
Task/Equilibrium-index/ABAP/equilibrium-index.abap
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
REPORT equilibrium_index.
|
||||
|
||||
TYPES: y_i TYPE STANDARD TABLE OF i WITH EMPTY KEY.
|
||||
|
||||
cl_demo_output=>display( REDUCE y_i( LET sequences = VALUE y_i( ( -7 ) ( 1 ) ( 5 ) ( 2 ) ( -4 ) ( 3 ) ( 0 ) )
|
||||
total_sum = REDUCE #( INIT sum = 0
|
||||
FOR sequence IN sequences
|
||||
NEXT sum = sum + ( sequence ) ) IN
|
||||
INIT x = VALUE y_i( )
|
||||
y = 0
|
||||
FOR i = 1 UNTIL i > lines( sequences )
|
||||
LET z = sequences[ i ] IN
|
||||
NEXT x = COND #( WHEN y = ( total_sum - y - z ) THEN VALUE y_i( BASE x ( i - 1 ) ) ELSE x )
|
||||
y = y + z ) ).
|
||||
Loading…
Add table
Add a link
Reference in a new issue