sudoku.fun 528 B

12345678910111213141516
  1. #import std
  2. #import nat
  3. #executable (<'par'>,<>)
  4. #optimize+
  5. sudoku =
  6. ~command.files; <.file$[contents: --<''>]>+ *= ~contents.&F; * -+
  7. ~&rSL+ (psort (nleq+)* <~&blrl,~&blrr>)+ ~&arg^& -+
  8. ~&al?\~&ar ~&aa^&~&afahPRPfafatPJPRY+ ~&farlthlriNCSPDPDrlCS2DlrTS2J,
  9. ^|J/~& ~&rt!=+ ^= ~&s+ ~&H(
  10. -+.|=&lrr;,|=&lrl;,|=&ll;+-,
  11. ~&rgg&& ~&irtPFXlrjrXPS; ~&lrK2tkZ2g&& ~&llrSL2rDrlPrrPljXSPTSL)+-,
  12. //~&p ^|DlrDSLlrlPXrrPDSL(~&,num*+ rep2 block3)*= num block27 ~&iiK0 iota9,
  13. * `0?=\~&iNC ! ~&t digits+-