Initial data commit
This commit is contained in:
parent
72d218235f
commit
f23f22d71c
199087 changed files with 3378941 additions and 0 deletions
8
Task/Topological-sort/J/topological-sort-1.j
Normal file
8
Task/Topological-sort/J/topological-sort-1.j
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
dependencySort=: monad define
|
||||
parsed=. <@;:;._2 y
|
||||
names=. {.&>parsed
|
||||
depends=. (> =@i.@#) names e.S:1 parsed
|
||||
depends=. (+. +./ .*.~)^:_ depends
|
||||
assert.-.1 e. (<0 1)|:depends
|
||||
(-.&names ~.;parsed),names /: +/"1 depends
|
||||
)
|
||||
16
Task/Topological-sort/J/topological-sort-2.j
Normal file
16
Task/Topological-sort/J/topological-sort-2.j
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
>dependencySort dependencies
|
||||
std
|
||||
ieee
|
||||
dware
|
||||
gtech
|
||||
ramlib
|
||||
std_cell_lib
|
||||
synopsys
|
||||
dw02
|
||||
dw05
|
||||
dw06
|
||||
dw07
|
||||
dw01
|
||||
dw04
|
||||
dw03
|
||||
des_system_lib
|
||||
3
Task/Topological-sort/J/topological-sort-3.j
Normal file
3
Task/Topological-sort/J/topological-sort-3.j
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
dependencySort dependencies,'dw01 dw04',LF
|
||||
|assertion failure: dependencySort
|
||||
| -.1 e.(<0 1)|:depends
|
||||
8
Task/Topological-sort/J/topological-sort-4.j
Normal file
8
Task/Topological-sort/J/topological-sort-4.j
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
depSort=: monad define
|
||||
parsed=. <@;:;._2 y
|
||||
names=. {.&>parsed
|
||||
depends=. (-.L:0"_1 #,.i.@#) names i.L:1 parsed
|
||||
depends=. (~.@,&.> ;@:{L:0 1~)^:_ depends
|
||||
assert.-.1 e. (i.@# e.S:0"0 ])depends
|
||||
(-.&names ~.;parsed),names /: #@> depends
|
||||
)
|
||||
Loading…
Add table
Add a link
Reference in a new issue