Non-transitive dice: Difference between revisions
Content added Content deleted
m (→{{header|J}}) |
m (→{{header|J}}: more idiomatic) |
||
Line 373: | Line 373: | ||
ud=. udice y |
ud=. udice y |
||
lt=. lthan ud |
lt=. lthan ud |
||
⚫ | |||
r=. i.0 0 |
|||
r=. ; extend^:(x-1)@,:&.> i.#ud |
|||
⚫ | |||
ud{~ ~.((i.<./)|.])"1 r #~ lt{~({:,&.>{.)|:r |
|||
for. }.i.x do. |
|||
c=. lt extend c |
|||
end. |
|||
if.#c do. |
|||
r=.r, c #~ lt{~({:"1 ,&.> {."1)c |
|||
end. |
|||
end. |
|||
(~.((i.<./)|.])"1 r){ud |
|||
}}</lang> |
}}</lang> |
||