Initial data commit
This commit is contained in:
parent
72d218235f
commit
f23f22d71c
199087 changed files with 3378941 additions and 0 deletions
|
|
@ -0,0 +1,32 @@
|
|||
DIM list1$(3)
|
||||
list1$() = "1", "2", "3", "4"
|
||||
PRINT "For [1, 2, 3, 4] non-continuous subsequences are:"
|
||||
PROCnon_continuous_subsequences(list1$())
|
||||
DIM list2$(4)
|
||||
list2$() = "1", "2", "3", "4", "5"
|
||||
PRINT "For [1, 2, 3, 4, 5] non-continuous subsequences are:"
|
||||
PROCnon_continuous_subsequences(list2$())
|
||||
END
|
||||
|
||||
DEF PROCnon_continuous_subsequences(l$())
|
||||
LOCAL i%, j%, g%, n%, r%, s%, w%, a$, b$
|
||||
n% = DIM(l$(),1)
|
||||
FOR s% = 0 TO n%-2
|
||||
FOR g% = s%+1 TO n%-1
|
||||
a$ = "["
|
||||
FOR i% = s% TO g%-1
|
||||
a$ += l$(i%) + ", "
|
||||
NEXT
|
||||
FOR w% = 1 TO n%-g%
|
||||
r% = n%+1-g%-w%
|
||||
FOR i% = 1 TO 2^r%-1 STEP 2
|
||||
b$ = a$
|
||||
FOR j% = 0 TO r%-1
|
||||
IF i% AND 2^j% b$ += l$(g%+w%+j%) + ", "
|
||||
NEXT
|
||||
PRINT LEFT$(LEFT$(b$)) + "]"
|
||||
NEXT i%
|
||||
NEXT w%
|
||||
NEXT g%
|
||||
NEXT s%
|
||||
ENDPROC
|
||||
Loading…
Add table
Add a link
Reference in a new issue