Автор Тема: Запоминание формул и алгоритмов  (Прочитано 418 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Юрий

  • Новичок
  • *
  • Сообщений: 33
  • Пол: Мужской
В данной теме я предлагаю делиться методиками и способами запоминания и изучения алгоритмов. В русскоязычном сегменте YuoTube я нашел только такое пособие по изучению OLL от RBcuber - https://www.youtube.com/watch?v=msiJ9eIXvvE&list=PLVFZ1xOLLcC5xA6qhfX5ZFNEpicIxvn8M (часть 1) https://www.youtube.com/watch?v=KB65iYnR_zw&t=13s (часть 2), и пособие по изучению PLL от DaYan Lover - https://www.youtube.com/watch?v=djowo4X1fBo (часть 1) https://www.youtube.com/watch?v=0IiLjR34EQ8 (часть 2), а также пособие по изучению PLL от Superman 2000 - https://www.youtube.com/watch?v=BlLvEDPFy_M и изучение метода Д. Фридрих от RubiksCuber - https://www.youtube.com/playlist?list=PLwUrLfBzOwwr-6QQRlPIJgWWM-oxn0Rmo

Если кто-нибудь придумал или знает какой-либо способ запоминания и изучения формул и алгоритмов (например, как-то их по-особенному сгруппировать, составить какую-то таблицу и т. д.), напишите.
 
Я разработал свой метод запоминания формул, в котором догадался преобразовывать формулы в предложения с помощью ассоциаций. Формула в данном способе запоминания делиться на части и затем для каждой части подбирается соответствующее слово и из этих слов составляется предложение, которое соответствует этой формуле. Например формула Lw’ U R D’ R’ U’ R D преобразуется в такое предложение: Лев в городе (ур переводиться с шумерского как "город") дружил с Родионом (можно представить себе знакомого или киногероя, которого зовут Родион или Родиона Раскольникова из Достоевского). Формула F R U Rw’ U’ R U M’ R’ U’ F’ в данном случае запоминается так: фрукт рву рукой под мрачным НЛО Формула R’ F R U R’ F’ R F U’ F’ - из красного (red по-английски "красный", одну буквы R я обозначаю словом "красный" больше это слово нигде не использую чтоб не путаться) фрукта, лежащего на двух рифах (коралловых) вылетело НЛО. Для обозначения буквенных конструкций я стараюсь употреблять существительные, все остальные слова использую для связи, но иногда тоже использую, например DRU - дружил, главное при припоминании не запутаться какое не существительное кодирует буквы формулы, а какое служит просто для связи существительных (пока не решил данную проблему). Для того, чтобы запомнить, где в формуле буквы со штрихом, а где без я сначала кодирую в одно слово все начальные буквы без штриха, затем во второе слово все последующие буквы со штрихом, затем опять буквы без штриха и так далее до конца формулы, или наоборот если формула начинается с букв со штрихом я сначала кодирую в одно слово все начальные буквы со штрихом, затем во второе слово все последующие буквы без штриха, затем опять без штриха и так далее, что можно заметить в вышеприведенных примерах кодировки. Но как запомнить само полученное предложение, как связать его с исходным случаем допустим OLL-алгоритма (с рисунком) и как систематизировать полученные предложения я не знаю.
Для кодирования одной и той же комбинации букв в формуле можно использовать разные слова, например для F R U - фрукт (и все производные - фрукты, фруктовый, фруктоза и т. д.), Фрунзе (исторический деятель), фрустрация (абстрактное понятие, поэтому используйте осторожно) и т. д.; для D R U - друг (и производные), дружина (и производные - дружинник и т. д.). Для двухбуквенных комбинаций вариантов больше, например для D R - дракон, Дракула, дрон (безпилотник), Дора (гигантская пушка Третьего рейха), R B - рыба (и производные), раб, робот, ребенок, араб (буква а в формулах для кубика Рубика не используеться), рубин. По правилу все стоящие вмести буквы со штрихом или без штриха кодируются в одно слово, но в некоторых формулах встречаются комбинации букв для которых сложно найти в русском языке соответствующее слово. Например в формуле R U R D R' U2 R D' R' U' R' U R U R' для комбинации R U R D нет соответствующего русского слова. Можно R U R D закодировать как "в руке радар (рука держит радар" или "из руки идет радиация" но это уже два слова, что противоречит вышеназванному правилу. Можно некоторые буквенные комбинации обозначать не прямо соответствующими им словами а косвенно, например в формуле R' F R U R U' R2 F' R2 U' R' U R U R' комбинация F R U R кодируется как "французский город", на ее можно прекодировать в слово "Париж" или в название другого французского города. Также пока непонятно, как при кодировании обозначать двойные повороты, например в этих формулах - R' U2 R U2 L U2 R' U2 R U2 L', R U2 R2 U' R2 U' R2 U2 R и как обозначать перехваты x y z как например в данных формулах - y F R' F' r U R U' r', x' R U' R' D R U R' D' x, R U R' U2 R U R' U2 y' R' U2 R U' R' U' R, y2 l x' U L' U' z' R U L' U' R' U L2 z L U' l2. Если кто-то придумает способ решения этой проблемы - напишите. Еще одна проблема: предположим я запомнил формулу R’ F R U R’ F’ R F U’ F’ перекодируя ее в предложение "из красного фрукта, лежащего на двух рифах вылетело НЛО". А если при припоминании я вспомню это предложение в другом порядке слов, допустим "НЛО вылетело из красного фрукта, лежащего на двух рифах", то есть она будет звучать так - U’ F’ R’ F R U R’ F’ R F , а в формулах для кубика Рубика важна правильная последовательность. Но в случае если вспомненное предложение будет "НЛО вылетело из красного фрукта, лежащего на двух рифах" оно уже не будет соответствовать исходной формуле и прокрученная таким образом формула не даст такой результат как исходная. Как решить данную проблему, то есть четко запомнить место каждой части формулы я не знаю Мой метод прекодирования алгоритмов в предложения напоминает общий метод запоминания формул приведенный здесь - http://upgradememory.ru/pg/kak_zapominat%27_formuly.htm Там тоже предлагается ассоциативный метод, правда, для запоминания формул вообще, а не формул для кубика Рубика.

Но тем не менее пользуясь данным методом я не могу решить следующие проблемы:
1) Как запомнить само полученное предложение (как правило оно получается очень корявым и надуманным), как связать его с исходным случаем допустим OLL-алгоритма (с рисунком) (как запомнить, что определенная формула относиться к конкретному случаю) и как систематизировать полученные предложения (между ними нет никакой связи).
2) Как запомнить последовательность частей формулы: предположим я запомнил формулу R’ F R U R’ F’ R F U’ F’ перекодируя ее в предложение "из красного фрукта, лежащего на двух рифах вылетело НЛО (UFO по английски НЛО)". А если при припоминании я вспомню это предложение в другом порядке слов, допустим "НЛО вылетело из красного фрукта, лежащего на двух рифах", то есть она будет звучать так - U’ F’ R’ F R U R’ F’ R F , а в формулах для кубика Рубика важна правильная последовательность. Но в случае если вспомненное предложение будет "НЛО вылетело из красного фрукта, лежащего на двух рифах" оно уже не будет соответствовать исходной формуле и прокрученная таким образом формула не даст такой результат как исходная.
3) Как при кодировании обозначать двойные повороты, например в этих формулах - R' U2 R U2 L U2 R' U2 R U2 L', R U2 R2 U' R2 U' R2 U2 R и как обозначать перехваты x y z как например в данных формулах - y F R' F' r U R U' r', x' R U' R' D R U R' D' x, R U R' U2 R U R' U2 y' R' U2 R U' R' U' R, y2 l x' U L' U' z' R U L' U' R' U L2 z L U' l2.4) Как кодировать буквенные комбинации, для которых нет соответствующего слова. По правилу все стоящие вмести буквы со штрихом или без штриха кодируются в одно слово, но в некоторых формулах встречаются комбинации букв для которых сложно найти в русском языке соответствующее слово. Например в формуле R U R D R' U2 R D' R' U' R' U R U R' для комбинации R U R D нет соответствующего русского слова.
Если кто-нибудь придумает способ решения данных проблем - напишите.

Мой метод является универсальным, так как с его помощью можно запоминать любые формулы - OLL, PLL, CLL, ELL, CMLL, ZBLL и т. д.
Также хочу отметить, что я не претендую на то, что предложенный мной метод является наиболее правильным, оптимальным или подходящим для всех (он основан на ассоциациях (метод ассоциаций - http://upgradememory.ru/pg/metod_associacij.htm), а ассоциативное мышление и память на ассоциации развиты не у всех) . Поэтому если у кого-нибудь возникнут какие-либо замечания или предложения по улучшению или каким-либо изменениям в данном методе - пишите, критикуйте, предлагайте что-нибудь свое. Также кто-нибудь может предложить какой-нибудь свой альтернативный метод для изучения и запоминания алгоритмов.
« Последнее редактирование: 04 Июня 2017, 13:46:40 от Юрий »

Оффлайн ramon13

  • Старожил
  • ****
  • Сообщений: 296
  • Пол: Мужской
Re: Запоминание формул и алгоритмов
« Ответ #1 : 25 Октября 2017, 22:08:39 »
Есть главный метод, чтобы помнить как можно меньше  - использовать только наглядные алгоритмы, составленные из коммутаторов и конъюгаторов, использовать сжатую запись алгоритмов, пользуясь этими математическими операциями. Ничего запоминать и разучивать не нужно. В фокусе внимания любого коммутатора - один, реже, два элемента. Поэтому его работу легко проследить и понять. Этот метод в целом бесполезен для скоростной сборки и сценических выступлений, поэтому для 3х3 возможен, но непопулярен. Для 4х4 является одним из хороших и задокументированных методов (http://snk.digibase.ca/k4/). Для 5х5 и выше почти не применяется, так как большие кубы легко редуцируются в 3х3. Однако может быть полезен при слепой сборке.

Главное достоинство - является практически единственным методом сборки новых и сложных головоломок, считай всех, кроме обычных кубов. Особенно если мы хотим чтото объяснить и задокументировать, а не просто показать видео и ткнуть пальцем на "этот" элемент.

Пример - база алгоритмов к Багуа-кубу в шапке соответствующей темы. Еще хороший пример - база к Мегаминксу 2x2. Все расписано сжатыми формулами через коммутаторы. Это весьма сложные головоломки, не имея системы, их не собрать так просто, что-то там "заучивая".
« Последнее редактирование: 26 Октября 2017, 09:36:46 от ramon13 »

Оффлайн ramon13

  • Старожил
  • ****
  • Сообщений: 296
  • Пол: Мужской
Re: Запоминание формул и алгоритмов
« Ответ #2 : 29 Октября 2017, 15:37:23 »
Еще раз, Юрий. Вся эта шняга, ОЛЛ, Джессика, вертолетики и терминаторы нужны, если тебе 13-15 лет, и очень важно добиться высоких скоростных показателей сборки. Тогда тебе нужно помнить десятков пять формул и ежедневные тренировки, память на уровне моторики. Это эффектно, сексуально, напоминает действия фокусника или крупье в казино.

Но такой подход применим практически только к кубу 3х3. Другие шарнирные головоломки достаточно капризны и хрупки, они не выдержат таких издевательств. Да и формулы придется придумывать самому. Часто эти формулы имеют вид ABA'B', то есть являются коммутаторами.  A и B это любые наглядные последовательности, которые тут уместны и удобны. Изза структуры коммутатора они в основном откатываются назад, поэтому особо разучивать их и классифицировать не требуется. Все просто.
« Последнее редактирование: 30 Октября 2017, 07:27:14 от ramon13 »

Оффлайн ramon13

  • Старожил
  • ****
  • Сообщений: 296
  • Пол: Мужской
Re: Запоминание формул и алгоритмов
« Ответ #3 : 11 Ноября 2017, 19:46:38 »
Цитировать
2) Как запомнить последовательность частей формулы: предположим я запомнил формулу R’ F R U R’ F’ R F U’ F’ перекодируя ее в предложение "из красного фрукта, лежащего на двух рифах вылетело НЛО (UFO по английски НЛО)". А если при припоминании я вспомню это предложение в другом порядке слов, допустим "НЛО вылетело из красного фрукта, лежащего на двух рифах", то есть она будет звучать так - U’ F’ R’ F R U R’ F’ R F , а в формулах для кубика Рубика важна правильная последовательность. Но в случае если вспомненное предложение будет "НЛО вылетело из красного фрукта, лежащего на двух рифах" оно уже не будет соответствовать исходной формуле и прокрученная таким образом формула не даст такой результат как исходная.

Похоже на одну из формул OLL, которая меняет ориентацию сразу трех уголков и двух реберных в их некотором расположении. Раз механизм формулы непонятен и ее требуется заучивать, то есть вариант вообще отказаться от непонятных формул, если, конечно, нет притязаний на выступление по ТВ в минуте славы или в Украйна маэ таланти)

1) Задача легко разделяется на ориентацию отдельно угловых и отдельно боковых. Раз две задачи разделяются, то и нет необходимости разучивать все их возможные сочетания. Ах-ах-ах, это будет очень медленно, совсем по новичковски.)) помни только, что роботы собирают куб из любого положения за 20 ходов. Даже если забить голову всем этим хламом и шумовыми формулами, ты их не догонишь.

2) Если уж очень хочется перевернуть сразу три угла и два борта за один проход алгоритма, то можно найти простую наглядную формулу для некоторого базового случая, а потом использовать пару установочных ходов.

Мне нравится такой вариант:
(R' Dw R2 D' R)  U' (R' D R2 Dw' R) U

Совершенно ясный, прозрачный, наглядный вариант алгоритма. Его достаточно прокрутить один раз, чтобы помнить потом всю жизнь, в любой ситуации, вставши с кровати ночью или даже поднявшись из гроба.

Более того эта формула является чистейшим коммутатором, поэтому ее запись без ущерба можно сократить вдвое:
[R' Dw R2 D' R, U']

Также можно использовать вездесущие пиф-пафы, в виде Y-коммутатора:
(R U' R' U t)3, где t это поворот куба вокруг длинной диагонали.

Это были примеры формул, которые делают тоже самое, но не требуют ни малейших усилий на запоминание.

Оффлайн ramon13

  • Старожил
  • ****
  • Сообщений: 296
  • Пол: Мужской
Re: Запоминание формул и алгоритмов
« Ответ #4 : 11 Ноября 2017, 20:07:59 »
Про коммутаторы я вспомнил не случайно. Можно было бы погуглить других формулок, легких для запоминания, но имеющих иную закономерность в своем написании. Но я остановился на коммутаторах.

Нужно задуматься, а зачем нужны вообще формулы? Первый слой собирается ведь "без формул", просто и интуитивно. Однако, если после первого слоя, белого например, мы начнем собирать желтый противоположный слой, не обращая внимания на белый, то собрав желтый слой, мы обнаружим, что белый слой развалился. Кажется теперь понятно, для чего нужны формулы. Это некоторые магические последовательности, которые позволяют собирать последний слой, не разрушая первые слои.

Так вот, последний слой может легко и наглядно, произвольным образом собираться, почти также свободно, как и первый слой. Просто необходимо оформить свои хотелки специальным образом - в виде коммутатора. Коммутатор сам возьмет на себя заботу о том, чтобы предыдущие слои не разваливались, когда вы собираете последний слой.