Advertisement
Guest User

Untitled

a guest
Jun 26th, 2016
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.15 KB | None | 0 0
  1. sc12 = {{{1, 2, 0, 0, 0, 0, 0}}, {{3, 2, 1, 0, 0, 0, 0}}};
  2. pnscc2 = {{{3}, {4}, {5}, {6}, {7}}, {{3, 4}, {5}, {6}, {7}}, {{3,
  3. 4}, {5, 6}, {7}}, {{3, 4, 5}, {6}, {7}}, {{3, 4, 5}, {6,
  4. 7}}, {{3, 4, 5, 6}, {7}}, {{3, 4, 5, 6, 8}}};
  5. Table[Table[
  6. If[Length[pnscc2[[i, j]]] != 1,
  7. pnscc2[[i, j]] = Reverse[pnscc2[[i, j]]]], {j,
  8. Length[pnscc2[[i]]]}];
  9. pnscc2[[i]] = Flatten[pnscc2[[i]]], {i, Length[pnscc2]}];
  10. Table[If[Depth[pnscc2[[i, j]]] == 1,
  11. pnscc2[[i, j]] = List[pnscc2[[i, j]]]], {i, Length[pnscc2]}, {j,
  12. 5}];
  13. pnscc2;
  14. k = 1;
  15. newlist = ConstantArray[sc12, Length[pnscc2]];
  16. While[k < Length[pnscc2] + 1, j = 1;
  17. Table[If[newlist[[k]][[1, 1, i]] == 0,
  18. newlist[[k]] =
  19. ReplacePart[newlist[[k]], {{1, 1, i}} -> pnscc2[[k, j, 1]]];
  20. j++], {i, 7}]; k++]
  21. newlist
  22.  
  23. {{{{1, 2, 3, 4, 5, 6, 7}}, {{3, 2, 1, 0, 0, 0, 0}}},
  24. {{{1, 2, 4, 3, 5, 6, 7}}, {{3, 2, 1, 0, 0, 0, 0}}},
  25. {{{1, 2, 4, 3, 6, 5, 7}}, {{3, 2, 1, 0, 0, 0, 0}}},
  26. {{{1, 2, 5, 4, 3, 6, 7}}, {{3, 2, 1, 0, 0, 0, 0}}},
  27. {{{1, 2, 5, 4, 3, 7, 6}}, {{3, 2, 1, 0, 0, 0, 0}}},
  28. {{{1, 2, 6, 5, 4, 3, 7}}, {{3, 2, 1, 0, 0, 0, 0}}},
  29. {{{1, 2, 8, 6, 5, 4, 3}}, {{3, 2, 1, 0, 0, 0, 0}}}}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement