Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
15
Task/Averages-Mode/MUMPS/averages-mode.mumps
Normal file
15
Task/Averages-Mode/MUMPS/averages-mode.mumps
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
MODE(X)
|
||||
;X is assumed to be a list of numbers separated by "^"
|
||||
;I is a loop index
|
||||
;L is the length of X
|
||||
;Y is a new array
|
||||
;ML is the list of modes
|
||||
;LOC is a placeholder to shorten the statement
|
||||
Q:'$DATA(X) "No data"
|
||||
Q:X="" "Empty Set"
|
||||
NEW Y,I,L,LOC
|
||||
SET L=$LENGTH(X,"^"),ML=""
|
||||
FOR I=1:1:L SET LOC=+$P(X,"^",I),Y(LOC)=$S($DATA(Y(LOC)):Y(LOC)+1,1:1)
|
||||
SET I="",I=$O(Y(I)),ML=I ;Prime the pump, rather than test for no data
|
||||
FOR S I=$O(Y(I)) Q:I="" S ML=$SELECT(Y($P(ML,"^"))>Y(I):ML,Y($P(ML,"^"))<Y(I):I,Y($P(ML,"^"))=Y(I):ML_"^"_I)
|
||||
QUIT ML
|
||||
Loading…
Add table
Add a link
Reference in a new issue