|
MATHEMATICA
|
a[n_List] := Join[{x}, n, {y}]; f[n_] := Block[{p = Join[{x}, Table[ 0, {i, 1, n}], {y}], c = Table[j, {j, 1, 9}], q = {}}, Do[q = Append[q, Replace[p, {x -> c[[i]], y -> c[[j]]}, 2]], {i, 1, 9}, {j, 1, 9}]; r = Min[ Select[ FromDigits /@ q, PrimeQ[ # ] & ]]; If[r != Infinity, r, p = Permutations[ Join[ Table[0, {i, 1, n}], {d}]]; p = Map[a, p]; q = {}; Do[q = Append[q, Replace[p, {d -> c[[i]], x -> c[[j]], y -> c[[k]]}, 2]], {i, 1, 9}, {j, 1, 9}, {k, 1, 9}]; Min[ Select[
|