Advertisement
Guest User

Untitled

a guest
Jun 17th, 2019
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.04 KB | None | 0 0
  1. n:=15;
  2.  
  3. # Diagonally cyclic Latin square
  4. L:=List([1..n],i->List([1..n],j->0));
  5. for j in [1..n] do L[1][j]:=((2*(j-1)) mod n)+1; od;
  6. for i in [2..n] do for j in [1..n] do L[i][j]:=(L[i-1][((j-2) mod n)+1] mod n)+1; od; od;
  7. L;
  8.  
  9. # Fixed diagonal Latin square
  10. M:=List([1..n],i->List([1..n],j->((j-i) mod n)+1));
  11. M;
  12.  
  13. gap> L;
  14. [ [ 1, 3, 5, 7, 9, 11, 13, 15, 2, 4, 6, 8, 10, 12, 14 ],
  15. [ 15, 2, 4, 6, 8, 10, 12, 14, 1, 3, 5, 7, 9, 11, 13 ],
  16. [ 14, 1, 3, 5, 7, 9, 11, 13, 15, 2, 4, 6, 8, 10, 12 ],
  17. [ 13, 15, 2, 4, 6, 8, 10, 12, 14, 1, 3, 5, 7, 9, 11 ],
  18. [ 12, 14, 1, 3, 5, 7, 9, 11, 13, 15, 2, 4, 6, 8, 10 ],
  19. [ 11, 13, 15, 2, 4, 6, 8, 10, 12, 14, 1, 3, 5, 7, 9 ],
  20. [ 10, 12, 14, 1, 3, 5, 7, 9, 11, 13, 15, 2, 4, 6, 8 ],
  21. [ 9, 11, 13, 15, 2, 4, 6, 8, 10, 12, 14, 1, 3, 5, 7 ],
  22. [ 8, 10, 12, 14, 1, 3, 5, 7, 9, 11, 13, 15, 2, 4, 6 ],
  23. [ 7, 9, 11, 13, 15, 2, 4, 6, 8, 10, 12, 14, 1, 3, 5 ],
  24. [ 6, 8, 10, 12, 14, 1, 3, 5, 7, 9, 11, 13, 15, 2, 4 ],
  25. [ 5, 7, 9, 11, 13, 15, 2, 4, 6, 8, 10, 12, 14, 1, 3 ],
  26. [ 4, 6, 8, 10, 12, 14, 1, 3, 5, 7, 9, 11, 13, 15, 2 ],
  27. [ 3, 5, 7, 9, 11, 13, 15, 2, 4, 6, 8, 10, 12, 14, 1 ],
  28. [ 2, 4, 6, 8, 10, 12, 14, 1, 3, 5, 7, 9, 11, 13, 15 ] ]
  29.  
  30. gap> M;
  31. [ [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 ],
  32. [ 15, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14 ],
  33. [ 14, 15, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13 ],
  34. [ 13, 14, 15, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 ],
  35. [ 12, 13, 14, 15, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 ],
  36. [ 11, 12, 13, 14, 15, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ],
  37. [ 10, 11, 12, 13, 14, 15, 1, 2, 3, 4, 5, 6, 7, 8, 9 ],
  38. [ 9, 10, 11, 12, 13, 14, 15, 1, 2, 3, 4, 5, 6, 7, 8 ],
  39. [ 8, 9, 10, 11, 12, 13, 14, 15, 1, 2, 3, 4, 5, 6, 7 ],
  40. [ 7, 8, 9, 10, 11, 12, 13, 14, 15, 1, 2, 3, 4, 5, 6 ],
  41. [ 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 1, 2, 3, 4, 5 ],
  42. [ 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 1, 2, 3, 4 ],
  43. [ 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 1, 2, 3 ],
  44. [ 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 1, 2 ],
  45. [ 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 1 ] ]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement