Аннотация, хотя я не знаю этой головоломки. Возможно это в Приключениях Дэвида Джойнера по теории групп ?
sage: S38=SymmetricGroup(38)
Это симметричная группа всех перестановок некоторого набора из 38 объектов. Я надеюсь, что в головоломке как-то 38 вещей.
sage: L=S38("(1,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2)")
sage: R=S38(" (1,38,37,36,35,6,34,33,32,31,30,29,28,27,26,25,24,23,22,21)")
Это две очень специфические перестановки из 38 объектов. Обратите внимание, что не все они переставлены в каждом элементе. Похоже, что между ними все они сдвинуты на один элемент в любом направлении. Может быть, некоторые объекты идут по кругу, а другие тоже. Единственный общий элемент.
sage: HR=S38.subgroup([L,R])
Это подмножество (и, следовательно, подгруппа) перестановок, порожденных повторением этих двух снова и снова и снова ...
sage: HR==SymmetricGroup(38)
True
Очевидно, что каждая перестановка из 38 элементов - перемещение различных объектов без привязки к реальной головоломке, как будто вы полностью ее разобрали - на самом деле достижима, если снова и снова выполнять два действия L
и R
в НЕКОТОРОМ порядке!
Это на самом деле довольно круто. Теперь я хочу узнать и сыграть в эту головоломку.